【发布时间】:2012-10-18 16:20:51
【问题描述】:
我的 winform 上有 datagridview,您可以从中添加和删除项目。虽然我能够成功地做到这一点,但它的行为很奇怪。
它要求其属性 RowCount 设置为 1 或更大。因此,即使没有添加任何项目,也始终显示单行网格。
你是如何克服这个缺点的?或者有办法解决吗?
谢谢,
【问题讨论】:
标签: datagridview delphi-prism rowcount oxygene
我的 winform 上有 datagridview,您可以从中添加和删除项目。虽然我能够成功地做到这一点,但它的行为很奇怪。
它要求其属性 RowCount 设置为 1 或更大。因此,即使没有添加任何项目,也始终显示单行网格。
你是如何克服这个缺点的?或者有办法解决吗?
谢谢,
【问题讨论】:
标签: datagridview delphi-prism rowcount oxygene
如果您将 AllowUserToAddRows 设置为 true,则这是设计使然。
来自 MSDN,DataGridView.RowCount 属性:
如果 AllowUserToAddRows 为 true,则不能将 RowCount 设置为 0。在此 情况下,调用DataGridViewRowCollection.Clear方法将所有 除新记录的行之外的行。调用清除具有相同的结果 在这种情况下将 RowCount 设置为 1,但要快得多。
当您想将 RowCount 设置为 0 时,您可以将 AllowUserToAddRows 设置为 false,然后在您希望允许用户添加行时将其设置回 true。
【讨论】: