为什么datagridview rowcount属性不能等于零?

时间:2012-10-18 16:20:52

标签: datagridview delphi-prism rowcount oxygene

我在winform上有datagridview,你可以添加和删除它。虽然我能够成功地做到这一点,但它很奇怪。

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

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

谢谢,

1 个答案:

答案 0 :(得分:5)

如果您将AllowUserToAddRows设置为true,则按设计进行。

来自MSDN,DataGridView.RowCount属性:

  

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

如果要将RowCount设置为0,可以将AllowUserToAddRows设置为false,然后在希望允许用户添加行时再设置为true。