【发布时间】:2015-08-21 12:32:56
【问题描述】:
我有DataGridView和DataTable,DataTable在DataGridView中被分配为数据源。
当我更改 DataTable 中的某些值时,视图不会更新。
那么我怎样才能做到这一点
我已经尝试过以下事情
- 绑定源
- 刷新()
演示代码
DataGridView datagrid = new DataGridView();
DataTable dt = new DataTable();
dt.Columns.Add("No");
dt.Columns.Add("Name");
for (int i = 1; i <= 10; i++)
{
DataRow row = dt.NewRow();
row[0] = i;
row[1] = "ABC";
dt.Rows.Add(row);
}
datagrid.DataSource = dt;
这是我上面的代码
当我更改 DataTable 中的某些值时,它不会反映在 DataGridView 中
dt.Rows[0][1] = "XYZ";
所以请帮帮我....
【问题讨论】:
-
您在什么情况下更改值?
-
@thewisegod 一些按钮点击事件我改变了数据表中的值
-
如何从点击事件中获取对数据表的引用?数据表是否在页面级别声明?
-
我正在开发 Winform App,并将 DataTable 声明为成员变量