C#
重量荷重コンストラクターの方法
メインウィンドウで、オプションウィンドウのインスタンスをパラメーターとして使用するコンストラクターを定義します。
オプションのウィンドウで、メインウィンドウを受け入れる重いダティコンストラクターを定義します。
<code class="language-csharp">public partial class Form1 : Form { public Form1() { InitializeComponent(); } public Form1(Form2 optionsForm) { InitializeComponent(); // 根据optionsForm参数初始化必要的选项 } // ... 其他代码 }</code>
オプションのウィンドウで、_mainformを介してメインウィンドウに直接アクセスする属性と方法にアクセスできるようになりました。たとえば、メインウィンドウでラベルを変更できます。
<code class="language-csharp">public partial class Form2 : Form { private Form1 _mainForm; public Form2() { InitializeComponent(); } public Form2(Form1 mainForm) { InitializeComponent(); _mainForm = mainForm; } // ... 其他代码 }</code>
この方法は、複雑な属性管理に依存することなく、Windows間でデータを通信するためのシンプルで効果的な方法を提供します。複数のデータポイント送信ウィンドウを送信する必要があるオプションのウィンドウまたはダイアログボックスに特に役立ちます。
以上がC#の2つのウィンドウフォーム間で効率的に通信する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。