|
分類:[C#]
> Form1の変数をForm2またはForm3から参照、受け取る方法が解かりません。
いろんなワザがありましょうが、おちゃらかに済ますならたとえば:
public partial class Form2 : Form { private string value_; public string UserInput { get { return value_; } // あげる set { value_ = value; textBox1.Text = value_; } // もらう }
// "おっけー"ボタン private void button1_Click(object sender, EventArgs e) { value_ = textBox1.Text; DialogResult = DialogResult.OK; this.Close(); } }
public partial class Form1 : Form { // "Form2出てこい"ボタン private void button1_Click(object sender, EventArgs e) { Form2 dialog = new Form2(); dialog.UserInput = textBox1.Text; // あげる if ( dialog.ShowDialog() == DialogResult.OK ) { label1.Text = dialog.UserInput; // もらう } } }
|