2017年2月21日火曜日

c# 別フォームのコントロール取得

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1251572732
が参考になりました。
Form1で Form2のインスタンスを作成したら 親フォーム情報を子フォームに
通知するところがミソのようです。
あとは、子フォームで、親フォームを宣言しておけば、親フォームを扱うことが
できるようです。

Form1(親)側
     Form2 f = new Form2();
            f.form1obj = this;
            f.Show();

Form2(子)側
 public Form1 form1obj;
textBox1.Text= form1obj.listView1.Items[comboBox1.SelectedIndex].SubItems[0].Text;


あと、当然Form1側のコントロールのModifiersはpublicにしておきます。

0 件のコメント:

コメントを投稿