質問の背景
C# での作業
データ アダプターとバインディング ソースを公開するジェネリック db メソッドによって設定された datagridview があります。バインディング ソースは、データグリッドのデータ ソースです。
例: dgrid.DataSource=bindingSource;
同じジェネリック db メソッドを使用して複数のテーブルからデータを取得し、同じデータ グリッドを使用して取得したデータを表示します。
この再利用可能なメソッドにより、任意のテーブルのデータを 1 つのフォームの 1 つのデータグリッドに表示できます。
論理フロー
DB からのデータ --> BindingSource に割り当て --> DataGrid に割り当て
質問
通常、「列の編集」ダイアログを使用してデータグリッドの列を並べ替えますが、この場合のデータグリッドビューは実行時にしか存在しません。
データグリッドの列名は実行時まで、つまりバインディング ソースが呼び出されるまでわからないため、バインディングが完了したら、列を並べ替えてさらにデータ操作を容易にするために、プログラムで列名にアクセスするにはどうすればよいですか?
前もって感謝します。