【发布时间】:2017-03-16 16:08:51
【问题描述】:
我需要对使用BindingSource 连接到DataGridView 的DataTable 进行一些修改,而不更改网格。
这是我的代码:
dtBallaFroc = new DataTable();
//...Fill the datatable
bindingSource.DataSource = dtBallaFroc;
gridView.DataSource = bindingSource;
稍后在代码中我需要编辑数据表:
DataTable dataTable = (DataTable)bindingSource.DataSource;
for (int i = 0; i < dataTable.Rows.Count; i++)
{
dataTable.Rows[i][5] = 0;
}
这样可以正常工作,但它也可以编辑我的 datagridview,我该如何阻止它?
【问题讨论】:
-
如果您不希望它更新网格视图,请不要使用绑定源。使用数据表。绑定源具有在数据更改时更新 datagridview 的事件。
-
为什么不设置
gridView.ReadOnly = true来阻止DataGridView 可编辑
标签: c# datasource bindingsource