Datagridview不应该清除datasource = nothing

时间:2013-06-24 13:26:23

标签: vb.net datagridview

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

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

1 个答案:

答案 0 :(得分:1)

如果您使用的是Data-Bound DataGridView控件,则不能只使用控件的cell属性添加新行。

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

当您想要将另一个表中的某些数据与另一个表中的Bound DataSet一起提取时,以编程方式向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