【发布时间】:2014-02-01 17:51:09
【问题描述】:
我正在将一个程序从 VS C# 2003 移植到 VS C# 2012,并且在 2012 年遇到了一个问题,我在使用 C# 2003 时没有遇到。
为了演示,我创建了一个简单的 form1,只有一个 datagridview1。
private void Form1_Load(object sender, EventArgs e)
//includes only this
this.table1TableAdapter.Fill(this.database1DataSet.Table1);
datagridview1 正确显示数据源中的 2 个测试行(MS Access dB)
问题是,如果我将第三行添加到 MS Access dB 并再次运行程序, 它仍然只显示原始的 2 行。
我已反复搜索解决方案,因此datagridview1 将显示新的 dB 行,从第 3 行开始,但找不到。这不应该这么难,不是吗?!
这个链接似乎有解决方案: how to update rows list of a datagridview after adding new row to a table
但我无法让它工作。
帮助!
谢谢。
【问题讨论】:
-
“再次运行程序”是什么意思?您是点击窗口上的按钮还是从桌面/资源管理器运行它?另外,请显示并检查您的选择。可能您添加的新行不符合 SELECT 条件。
标签: c# datagridview datasource