C#グリッドの結合が更新されない
-
02-07-2019 - |
質問
しているグリッドは牲コレクションに納めるものです。何らかの理由がわからないので、時に人生を楽しむことができるようにアクションのグリッド、グリッドが更新されない.
状況:きではボタンをクリックグリッドで増えている値と同じ。私はクリックし、デバッグの増分値が値を変更しませんのグリッド が 私のボタンをクリックし、最小化および復元のwindowsにインストールの値を更新しました...何をしていない価値を更新しまいました。
更新 この解決にもお引受けさせてもらいましたの最良の答えです。
なるので作品としてusuall時のデータをデータベースからないことが明らかにします。オブジェ直列化され、投げたのは、イベントは失われます。そこで構築していく背中を動作させることができ私が知ることができるからと交流しないような作業のための更新にグリッド、不詳。
解決
するために結合する双方向からの制御データソースからデータソースを制御するデータソースを実装する必要性の変化通知イベントの2つの可能な方法:
の実施を INotifyPropertyChanged インターフェースを上げるイベント時の物性変化:
public string Name { get { return this._Name; } set { if (value != this._Name) { this._Name= value; NotifyPropertyChanged("Name"); } } }
Inplement、変更に関するガイドライン財のうちに知らせなければならなコントロールで変化します。イベント名または PropertyName変更:
public event EventHandler NameChanged; public string Name { get { return this._Name; } set { if (value != this._Name) { this._Name= value; if (NameChanged != null) NameChanged(this, EventArgs.Empty); } } }
*としてのご注意のプロパティ値が、正しいものを後にwindowの最大化に制御rereadsの価値からのデータソース.
他のヒント
そのような呼出す必要があります。DataBindに更新。
を使用していBindingSourceオブジェクトの間の私のコレクションやグリッド通常ておりませんの話ものです。
所属していません StackOverflow