1
グリッドを変更せずにBindingSource
を使用してDataGridView
に接続されているDataTable
に何らかの変更を加える必要があります。c#BindingSourceから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;
}
それはOK、このように動作しますが、それはまた、私はどのように停止することができ、私のDataGridViewの編集この ?
グリッドビューを更新したくない場合は、バインディングソースを使用しないでください。データテーブルを使用します。バインディングソースには、データが変更されたときにdatagridviewを更新するイベントがあります。 – TheUknown
DataGridViewの編集を中止するために 'gridView.ReadOnly = true'を設定しないでください。 – Vikhram