0

それぞれがデータ グリッドを表示する複数のタブを使用するプログラムを作成したいと考えています。すべてのグリッドのデータが 1 つのデータ ソースに格納されます。各タブは、列/行の数ともちろん値を除いて同一に見えるはずです。

そのため、グリッド ビューをユーザー コントロールに入れて .dll を作成しようとしています。タブが追加された場合、ユーザーコントロールをそこに入れます-これはすでに機能しています。グリッドは仮想モードで動作し、新しいタブ/グリッドが作成されると、イベントを呼び出してデータをグリッドにロードします。

現在、データ ソースがメイン プログラムにあるのに、グリッドと LoadData イベントがユーザー コントロールにあるという問題があります。したがって、ユーザー コントロールでは、データ ソースは定義されていません。ユーザー コントロールを単独で実行するのではなく、メイン プログラムで使用すると、LoadData イベントでデータ ソースを使用できるようになるため、これで問題ないと思いました。ただし、データ ソースが不明な状態で .dll を生成することはできないようです。

一方、新しいタブが作成されるたびに複製されるため、データソースをユーザーコントロールに入れたくありません。

それを実装するための最良の方法は何か、ヒントを教えていただければ幸いです。

どうもありがとうございます!

4

1 に答える 1