ホームページ >バックエンド開発 >C++ >C# の 2 つのフォーム間でテキスト データを渡すにはどうすればよいですか?

C# の 2 つのフォーム間でテキスト データを渡すにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-20 16:03:09385ブラウズ

How to Pass Text Data Between Two Forms in C#?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。