我有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