C# で子フォームからデータを取得する
子フォームから親フォームにデータを効率的に転送することは、C# Windows フォーム開発における一般的なタスクです。 この記事では、プロパティを使用したシンプルで効果的な方法を説明します。
ShowDialog()
で開かれた子フォームが親にデータを返す必要がある場合、子フォームのプロパティが明確なソリューションを提供します。
これが例です:
<code class="language-csharp">// In the parent form: using (FormOptions formOptions = new FormOptions()) { formOptions.ShowDialog(); string result = formOptions.Result; // Access the data through the property // Process the 'result' data... } // In the child form (FormOptions): public string Result { get; set; } // Property to hold the data private void button1_Click(object sender, EventArgs e) { Result = textBox1.Text; // Set the property value before closing this.Close(); }</code>
この方法では、子フォームが閉じられた後、子フォームのプロパティ (Result
) を使用してデータに直接アクセスします。 これにより、データ転送が明確かつ理解しやすくなります。
以上がC# で子フォームから親フォームにデータを渡す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。