- - PR -
[WinForm]DataTable で検索した行を DataGrid のカレントレコードにするには
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-14 10:38
Windowsアプリケーションを C# で製作中です。
以下の条件の下、指定したデータテーブルの行を データグリッドのカレント行にしたいのですが、 よい方法が見つからず困っています。 1.一覧画面の DataGrid dgList の DataSource は データテーブル dtTable のデータビュー dvView である。 2.一覧画面で新規追加ボタンをクリックし、編集画面を表示させ、 ユーザーが入力、OKボタンクリックで一覧画面に戻る。 その際、コードで dtTable に行を追加している。 3.一覧画面は追加された行が dvView の Sort にしたがって並んでいる状態で 表示される。 ここで、追加した行を dgList でカレント行にしたい。 データグリッドで選択された行がデータテーブルのどの行にあたるか調べる、 というのはよく見かけるのですが、 逆(データテーブルで指定した行がデータグリッドのどの行にあたるか)の サンプルが見つかりません。 データテーブルのキーとなる項目で、データグリッドの一番上から順に値を調べ、 ヒットしたらそれをカレント行にする、という方法もあるかと思いますが、 ぐるぐるループを回すのもむなしいので、 もっとよい方法はないものでしょうか? |
1