我通过数据绑定加载我的datagridview。之后,我希望允许用户向datagridview添加更多行。 这只有在我将datagridview的数据源设置为空的情况下才有可能。 当我这样做时,当我说rows.add命令时,datagridview会清除。
如何在不清除数据的情况下添加新行?
答案 0 :(得分:1)
如果您使用的是Data-Bound DataGridView控件,则不能只使用控件的cell属性添加新行。
使用DataSet绑定的DataGridView只能使用DataSet属性进行访问。强制它使用cell属性可能会导致错误“当控件受数据限制时,无法以编程方式将行添加到DataGridView的行集合中。”
当您想要将另一个表中的某些数据与另一个表中的Bound DataSet一起提取时,以编程方式向DataGridView控件添加新行非常有用。
这些链接可以帮助您:
http://www.codeproject.com/Questions/411452/Add-Rows-To-Databound-DatagridView