1

ユーザーがセルの編集を終了したことを検出するために、DataGridView で CellEndEdit イベントを使用しています。結果をデータベースに投稿したい。datagridview は DataView にバインドされています。データセットを埋めるために使用された元の DataAdapter (SQLDataAdapter) を保持し、ユーザーにデータを表示します。すべての update コマンドと select コマンドは、アダプターを最初に作成するときに定義されます。また、ユーザーが datagridview 内のセルに対して最初の更新を 1 回行うと、その更新がデータベースにポストされます。ただし、その後の更新は投稿されません。あたかも行の状態がまだ変更されていないかのようです。私がしているのは、DataAdapter.Update(myDataSet, "TABLE"); を呼び出すことだけです。

どこかで何かをリセットする必要がありますか?

ありがとう

4

1 に答える 1

0

DataAdapter.Update コードを datagridview の CellEndEdit イベントに配置すると、明らかに機能しません。そこで、Click イベントを含むメニュー項目を追加し、そこに Update コードを貼り付けました。それはうまくいきます。CellEndEdit が機能しない根本的な理由があるはずですが、現時点ではその理由はわかりません。

于 2009-10-28T17:31:01.050 に答える