私はWPFデータグリッドを持っています。グリッドの内容は、データセットのSELECT結果にバインドされます。グリッドは正常にロードされています。グリッドがロードされたら、WPFバインディングでイベントを指定して、グリッドの内容(バックエンドのDBと同様に)を更新したいと思います。これは動作していますが、最初の変更はコミットされていません。 2回目に戻って同じデータ項目を変更すると、FIRSTがDBにコミットされました。WPF DataGridが初めて更新されない
私の列のXAMLは、dgProductsという名前のデータグリッドに表示されます。 Updateメソッドは、パラメータとしてProductsDataTableを受け付けテーブルに定義されたデータセットから生成される
prodAdapter.Update(dgProducts.DataContext.Data)
:カラムXAMLはとしてdgProductsのSourceUpdatedイベントが定義されている
<my:DataGridTextColumn Header="Name" Width="Auto" Binding="{Binding ProductName, NotifyOnSourceUpdated=True, UpdateSourceTrigger=LostFocus, Mode=TwoWay}" />
未満です。これは機能しているように見えます。 DataTableをデバッグモードで表示すると、コミットしていない列に加えた値の変更が表示されます。
どこかにリフレッシュされていないか、見落とされていることがありますか?
おかげ