【问题标题】:Why can't datagridview rowcount property be equal to zero?为什么datagridview rowcount 属性不能为零?
【发布时间】:2012-10-18 16:20:51
【问题描述】:

我的 winform 上有 datagridview,您可以从中添加和删除项目。虽然我能够成功地做到这一点,但它的行为很奇怪。

它要求其属性 RowCount 设置为 1 或更大。因此,即使没有添加任何项目,也始终显示单行网格。

你是如何克服这个缺点的?或者有办法解决吗?

谢谢,

【问题讨论】:

    标签: datagridview delphi-prism rowcount oxygene


    【解决方案1】:

    如果您将 AllowUserToAddRows 设置为 true,则这是设计使然。

    来自 MSDN,DataGridView.RowCount 属性:

    如果 AllowUserToAddRows 为 true,则不能将 RowCount 设置为 0。在此 情况下,调用DataGridViewRowCollection.Clear方法将所有 除新记录的行之外的行。调用清除具有相同的结果 在这种情况下将 RowCount 设置为 1,但要快得多。

    当您想将 RowCount 设置为 0 时,您可以将 AllowUserToAddRows 设置为 false,然后在您希望允许用户添加行时将其设置回 true。

    【讨论】:

    • Jay Riggs - 太棒了我的朋友。你的答案是我需要的。它就像一个魅力。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2015-04-05
    • 2016-08-30
    相关资源
    最近更新 更多