2011-07-06 10 views
0

私はお互いに1-1の関係にある2つのテーブルを持っています(メインテーブルの各行は2つ目のテーブルに対応する1つの行を持っています)。テーブルにテキストボックスをバインドする

私はdatagridviewにメインテーブルを表示し、グリッド内のさまざまなテキストボックスに2番目のテーブルの対応する行のフィールドを表示するためにグリッド内で選択された各行について、winformを持っています。

私はdatagridviewをデータテーブルにバインドする方法を知っています。しかし、関連するデータテーブル内の複数のテキストボックスを単一の行にバインドすることについてはわかりません。私はそれを実装する最良の方法は何か分かりません。

私はVB.Netで書いていますが(しかし、C#でいくつかのコードを読むことができます)、VS2008を使用しています。

ヘルプ、ヒント、またはアイデアが歓迎されます。ありがとう。

答えて

0

2つのテーブルを使用する代わりに、結合を使用して1つのテーブルで結果を取得し、そのテーブルをgridviewにバインドし、ユーザーに表示したくない列を非表示にすることをお勧めします。 次に、gridviewのセルクリックイベントを使用して、選択した行のインデックスを取得してから使用します。

txtBoxName.Text = GridViewName["col_name",e.RowIndex].Value.ToString(); 
関連する問題