初歩的な質問かもしれませんが、題の通り、Form2の画面のボタンを押したらForm1のlabelのTextを変更したいです。
C#
1public partial class Form1 : Form 2 { 3 Form2 form2 = new Form2(); 4 public Form1() 5 { 6 InitializeComponent(); 7 } 8 9 private void button1_Click(object sender, EventArgs e) 10 { 11 form2.Show(); 12 } 13 } 14 15public partial class Form2 : Form 16 { 17 Form1 form1; 18 public Form2() 19 { 20 InitializeComponent(); 21 } 22 23 private void button1_Click(object sender, EventArgs e) 24 { 25 if(form1 == null) 26 { 27 form1 = new Form1(); 28 } 29 form1.label1.Text = "aaa"; 30 } 31 }
これではできませんでした。
なぜダメなのかも教えていただけると幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/20 02:49
2017/10/20 02:58
退会済みユーザー
2017/10/20 03:31