C# フォーム間の効率的なデータ転送
フォーム間のデータ交換は、プログラミングのハードルとなることがよくあります。この記事は、2 つの C# フォーム間でテキスト データを転送する際の開発者の課題に対処します。
このシナリオには、Form1 (リストボックスなどの UI 要素を含む) と Form2 (テキストボックスを含む) が含まれます。目的は、テキストボックスのテキストを Form2 から Form1 のリストボックスに移動することでした。
Form1 でリストボックスを公開し、Form2 からテキストを直接追加する直接的なアプローチは失敗しました。
より堅牢な解決策には、パラメーターを受け入れるように Form1 のコンストラクターを変更することが含まれます。このパラメータは、Form2 のテキストボックスからテキスト データを受け取ります。 テキストは、Form1 の初期化中にリストボックスに追加されます。
<code class="language-csharp">public Form1(string customItem) { InitializeComponent(); this.myListBox.Items.Add(customItem); }</code>
Form1 のインスタンスを作成するときに、テキストが引数として渡されます。
<code class="language-csharp">Form1 frm = new Form1(this.textBox.Text);</code>
この方法により、フォーム間で信頼性の高いデータ転送が保証され、クリーンで効果的なソリューションが提供されます。
以上がC# の 2 つのフォーム間でテキスト データを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。