2

質問の背景

C# での作業

データ アダプターとバインディング ソースを公開するジェネリック db メソッドによって設定された datagridview があります。バインディング ソースは、データグリッドのデータ ソースです。

例: dgrid.DataSource=bindingSource;

同じジェネリック db メソッドを使用して複数のテーブルからデータを取得し、同じデータ グリッドを使用して取得したデータを表示します。

この再利用可能なメソッドにより、任意のテーブルのデータを 1 つのフォームの 1 つのデータグリッドに表示できます。

論理フロー

DB からのデータ --> BindingSource に割り当て --> DataGrid に割り当て

質問

通常、「列の編集」ダイアログを使用してデータグリッドの列を並べ替えますが、この場合のデータグリッドビューは実行時にしか存在しません。

データグリッドの列名は実行時まで、つまりバインディング ソースが呼び出されるまでわからないため、バインディングが完了したら、列を並べ替えてさらにデータ操作を容易にするために、プログラムで列名にアクセスするにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1