DataSourceをmyBindingListに設定してdatagridviewを取得しました。 リストの項目はINotifyPropertyChangedを実装しているので、datagridviewは自動的にリストの変更に応答します。DataGridView&BindingList:セルの値が変更されたかどうかを確認する方法?
今、私はdatagridviewの列のいくつかの要約を計算する必要があります。
それが行われる必要があります:
- データソースの変更(OnDataSourceChanged)
- セル値の変更(OnCellValueChanged)
まず1がクリアされているが、私は小さな問題を持っています2番目のもの。
myDataGridView.Rows[x].Cells[y].Value=newValue;
が、何について:自動的
myBindingList[myInvoice].Property1=newValue;
DataGridViewのリフレッシュ(INotifyPropertyChangedの)それはイベントをOnCellValueChanged発生しません、ユーザーがコントロールするか、上のセルの値を変更したときに火災をOnCellValueChanged
。
DataGridViewからこのような情報を取得するにはどうすればよいですか? 私はdgvを拡張する独自のコントロールを作成しているので、DataGridViewレベルで行う必要があります。
ありがとうございます。