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

ThN*_*ThN 1 datagridview rowcount oxygene delphi-prism

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

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

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

谢谢,

Jay*_*ggs 5

如果AllowUserToAddRows设置为true,则按设计进行.

从MSDN,DataGridView.RowCount属性:

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

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