DataGridView のデータ ソースとしてバインドされた BindingList があります。TSource プロパティの 1 つが DataGridViewCheckBoxColumn にバインドされていますが、チェックボックスがクリックされたときではなく、チェックボックス自体のフォーカスが失われたときにデータ ソースが更新されます。
DataSourceUpdateMode が "OnPropertyChanged" ではなく "OnValidation" の場合、標準の WindowsForms バインディングで同様のことが起こることはわかっていますが、DataGridViewCheckBoxColumn で同じ結果を得るにはどうすればよいですか?
列は次のように定義されます。
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
column.DataPropertyName = "MyProperty";
column.HeaderText = "Title";
dataGridView.Columns.Add(column);