0

VS 2012 で VB.Net を使用しています。データセット内のデータテーブルにバインドされた DGV があります。DGV はユーザーが更新できます。これにより、DGV にバインドされたデータテーブルが更新されます。これはすべて正常に機能します。私の問題は、以下のユーザーフローで説明できます。

  1. ユーザーが DGV を開く
  2. ユーザーが DGV のヘッダー列をクリックして行を並べ替える A. 列が適切に配置されて表示される
  3. ユーザーが DGV 行インデックス 0 のアイテムを ID 3 A で更新します。行は再ソートされましたが、バインドされたデータソースは B ではありませんでした。サブルーチンが呼び出されて、行インデックス 0 のデータテーブルが更新されました C.が、新しくソートされた datagridviews 行インデックスに従って、ユーザーがデータテーブル内の行を更新したため、この ID は DGV の行インデックス 0 の ID と一致しなくなりました。DGV の行の並べ替えでは、バインドされたデータ テーブルも並べ替えられないため、更新されたアイテムは間違っています。

DGV 内でクリックされたヘッダー列に従って、バインドされたデータテーブルの行も並べ替えるように DGV に指示する簡単な方法はありますか? 何かの財産か何か?これを処理する最良の方法は何ですか?

ありがとう!

4

1 に答える 1

0

もしそれが答えだったら

データテーブルを検索

于 2013-01-27T00:05:23.263 に答える