0

我正在通过数据绑定加载我的 datagridview。之后,我希望允许用户向 datagridview 添加更多行。这只有在我将 datagridview 的数据源设为空时才有可能。当我这样做时,当我说 rows.add 命令时,datagridview 会清除。

如何在不清除数据的情况下添加新行?

4

1 回答 1

1

如果您使用的是数据绑定 DataGridView 控件,则不能简单地使用控件的单元格属性添加新行。

使用 DataSet 绑定的 DataGridView 只能使用 DataSet 属性进行访问。强制它使用单元格属性可能会导致错误“当控件是数据绑定时,无法以编程方式将行添加到 DataGridView 的行集合中。”

当您想要将一些数据从另一个表中提取到与另一个表绑定的数据集时,以编程方式向 DataGridView 控件添加新行非常有用。

这些链接可以帮助您:

http://social.msdn.microsoft.com/Forums/windows/en-US/c291d580-5a52-422a-b798-fbfb5f799b6a/cannot-add-new-rows-to-a-databound-datagridview-programmatically

http://www.codeproject.com/Questions/411452/Add-Rows-To-Databound-DatagridView

于 2013-06-24T13:47:15.873 回答