我有DataGridView和DataTable,DataTable在DataGridView中作为数据源分配。Winform C#在DataTable上更新DataGridView单元格值已更改
当我更改DataTable中的某些值时,它不会在视图上更新。
所以,我怎样才能实现这一目标
我曾尝试下面的事情
- 的BindingSource
- 刷新()
演示代码
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
@thewisegod一些按钮单击事件我改变数据表中的值 –
如何从click事件中获取对数据表的引用?数据表是在页面级声明的吗? – thewisegod