我在winform上有datagridview,你可以添加和删除它。虽然我能够成功地做到这一点,但它很奇怪。
它要求将其属性RowCount设置为1或更大。因此,即使没有添加任何项目,也始终显示单行网格。
你如何克服这个缺点?或者有办法吗?
谢谢,
答案 0 :(得分:5)
如果您将AllowUserToAddRows
设置为true,则按设计进行。
来自MSDN,DataGridView.RowCount属性:
如果AllowUserToAddRows为true,则无法将RowCount设置为0.在此 case,调用DataGridViewRowCollection.Clear方法删除所有 除了新记录的行之外的行。 Calling Clear具有相同的结果 在这种情况下,将RowCount设置为1,但要快得多。
如果要将RowCount设置为0,可以将AllowUserToAddRows
设置为false,然后在希望允许用户添加行时再设置为true。