によって引き起こされる細胞の変化のためのイベントは、DataSourceの変化の結果として、DataGridViewの中ときのセル値の変更のためのイベントはありますか?のC#のDataGridView - データソース
私は現在のセルの値が自動的に更新、
public class CustomWorkbook : INotifyPropertyChanged
{
string filepath;
string status;
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
...
}
をINotifyPropertyChangedのを実装して独自のカスタムクラスを作成し、次のように私のDataGridViewにそれをバインドされ、
BindingList<CustomWorkbook> workbookList = new BindingList<CustomWorkbook>();
BindingSource workbookBinding = new BindingSource(workbookList , null);
dataGridViewWorkbooks.DataSource = workbookBinding;
ました必要に応じて、セルの値にcがあることを知る必要がある、追加したいと思う処理や美的効果がいくつかありますどのセル(すなわち、 UPDATED細胞緑、PENDING細胞黄)
を作る私はDataGridViewの中CellValueChangedイベントを試してみたが、それはユーザーのみが編集のために働くようです。 NotifyPropertyChangedイベントは、値が変更されたときに発生しますが、変更されたセルへの参照は一切与えられません。
あなたはDataGridViewのプロパティselectedCellsにとCurrentCellを見てみたいことがあり - あなたはどのセル(複数可)編集された絞込みに役立つかもしれないこと。 – lyrisey