.NETに移行するDelphi開発者として、TDataModuleやTFormのような同様の概念が利用可能になることを期待しています。ただし、フォーム上のコンポーネントから別のフォーム(またはコンポーネント)クラス上の別のコンポーネントへの参照を作成する方法が見つかりませんでした。
問題の根底にある技術的な違いを理解しています。Delphiコンポーネントアーキテクチャはコンポーネントストリーミング(リソースシリアル化)に基づいていますが、.NET形式は実際にはコードジェネレーターです。そのようなことができない場合は、通常、フォームUIデザイナーが共通のコンポーネントを同じ場所に配置するのはどうでしょうか。常にコードのみで実装する必要がありますか?
私が達成しようとしていることにもう少し具体的に。グリッドの複数のインスタンスが共通の「ExternalRepository」を参照できるDevExpressXtraGridを使用しています。別々の形式のグリッドがExternalRepositoryの同じインスタンスを参照するにはどうすればよいですか?コードを介してこのプロパティを設定すると、グリッドの設計時の機能が完全に排除されます。
ここに何かトリックはありますか?