|
分類:[C#]
2013/01/28(Mon) 16:16:59 編集(投稿者) 2013/01/28(Mon) 16:16:53 編集(投稿者)
visual C# を用いて複数のformを操作しています
//Form1 namespace Form1 { public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { string str = "abcdefg"; form1_textBox1.Text = str; } } }
//form2 namespace Form2 { public partial class Form2 : Form { private void button1_Click(object sender, EventArgs e) { string str = "abcdefg"; form2_textBox1.Text = str; } } }
//form3 namespace Form3 { public partial class Form3 : Form { private void button1_Click(object sender, EventArgs e) { string str = "abcdefg"; form3_textBox1.Text = str; } } }
という風に複数のフォームでstrに文字を入れてテキストボックスに表示という同じ処理を行っています。 この時Cでの関数のような、string str = "abcdefg";の部分をひとまとめにして呼び出すという方法を取りたいのですがどうしたらいいでしょうか?
現状はフォーム1に次のようにコードを書き
FORM string form1_str = new FORM();
class FORM { public string form1_str() { string str = "abcdefg"; return (str); } }
で呼び出しているのですが、form1に処理をすべて書くのはなんだか変な気がする。またForm2、Form3でform1_str()がうまく呼び出せないためうまくいきません。 このような場合どのような処理を行うのでしょうか?
|