【发布时间】:2013-03-26 19:02:04
【问题描述】:
我遇到了数据绑定 DataGridView 的问题:
我正在使用包含来自 SQL-Server 数据库的内部连接的视图作为数据源。当我以编程方式插入行时,数据写入正确,但 DataGridView 没有显示它应该显示的数据。
视图中的某些列与另一个表连接。基本上,我将主表中的 ID 值与子表连接起来,以便能够显示列的文本值。当我将包含 id 值的行插入到 GridView 中时,它会显示 ID 值,但不显示相应的文本值。
如果我重新启动程序,一切都会正确显示。如何更新/刷新 GridView 以显示正确的文本值?我已经尝试过 GridView.EndEdit() 和 GridView.Refresh(),将数据源重新绑定到 GridView,并且一直在搜索网络但没有成功。
【问题讨论】:
-
是不是类似这个问题:stackoverflow.com/questions/3340192/…
-
你试过你的GridView.Refresh()吗?
-
这个链接可能对你有帮助stackoverflow.com/questions/11020384/…
-
@DoanCuong 是的,我有,请参阅我的问题部分:“我已经尝试过 GridView.EndEdit() 和 GridView.Refresh()”;-)
-
@pratapk 谢谢,但这不是我的问题。我得到了一个更新的 Gridview,但它显示了错误的值 - 这意味着它显示的是 id 值,而不是适当的文本值。
标签: c# datagridview insert databound