Datagridview 不应该清除数据源 = 没有
Posted
技术标签:
【中文标题】Datagridview 不应该清除数据源 = 没有【英文标题】:Datagridview should not clear on datasource = nothing 【发布时间】:2013-06-24 13:26:22 【问题描述】:我正在通过数据绑定加载我的 datagridview。之后,我希望允许用户向 datagridview 添加更多行。 这只有在我将 datagridview 的数据源设为空时才有可能。 当我这样做时,当我说 rows.add 命令时,datagridview 会清除。
如何在不清除数据的情况下添加新行?
【问题讨论】:
你必须在你的表中添加行.. 如果我在表格中添加行,它会在刷新时显示在datagridview中 【参考方案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
【讨论】:
我还有一个问题。有没有办法在gridview解除绑定后数据保留在datagridview中?以上是关于Datagridview 不应该清除数据源 = 没有的主要内容,如果未能解决你的问题,请参考以下文章
清除 DataGridView 中的 ComboBox 文本
winform中datagridview 中的复选框 默认不选中的问题
datagridview行删除时,之前都能删除,但就是最后一行删除时,数据库删除了,但datagridview却还显示它。