c#ウィンドウ値伝送:実用的な方法
複数のユーザーインターフェイスを備えたC#アプリケーションでは、Windows間の値伝送がシームレスなデータ交換を実現します。この記事では、2つのウィンドウ間の値を簡単な例で渡す方法を導き、フォームの可視性とデータアクセスの問題を解決します。
問題の背景:
Form1とForm2の2つのウィンドウがあります。 Form1には、FORM2を開くボタンが含まれており、Form1を非アクティブ状態に変換します。 Form2には、テキストボックスと送信ボタンが含まれています。ユーザーがForm2のテキストボックスにメッセージを入力し、[送信]ボタンをクリックすると、Form2を閉じ、Form1がアクティビティ状態になり、送信値を表示する必要があります。
実装計画: この機能を達成するには、次の手順に従ってください。
アクセスフォームの値
値:FORM2の送信値と呼ばれるパブリック属性を作成して、テキストボックスの値を開示します。これにより、form1はメッセージにアクセスできます。
<code class="language-csharp">// Form1按钮点击事件中的代码 using (Form2 form2 = new Form2()) { if (form2.ShowDialog() == DialogResult.OK) { // 使用Form2返回的值执行操作 } }</code>
form2をオフにし、form1を更新します:
ユーザーがフォーム2の送信ボタンをクリックしたら、ウィンドウを閉じてフォームの値を更新します:
<code class="language-csharp">// Form2中的代码 // 公共属性,用于返回文本框的值 public string 传递的值 { get { return someTextBoxOnForm2.Text; } }</code>これにより、form2を閉じ、コントロールをフォーム1に戻します。 Form1ボタンのIFステートメントで、Form2から渡された値と属性を取得し、適切に表示します。
これらの手順に従うことにより、C#ウィンドウ間の値を効果的に渡して、アプリケーション内の異なるユーザーインターフェイス間の通信とデータ交換を実現できます。
以上がC#フォーム間で値を効率的に渡す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。