|
ながせです。 privateでなければならないという制約がなければ、別のクラスにおいて以下の内容でも構わないと思います。
// button1.cs class Class1 { public static void button1_Click(object sender, EventArgs e) { }; }
// button2.cs class Class2 { public static void button2_Click(object sender, EventArgs e) { }; }
// button3.cs
class Class3 { public static void butto3_Click(object sender, EventArgs e) { }; }
// Form1.cs this.button1.Click += new System.EventHandler(Class1.button1_Click); this.button2.Click += new System.EventHandler(Class2.button2_Click); this.button3.Click += new System.EventHandler(Class3.button3_Click);
■No14054 (あいば さん) に返信 > Form1からプログラム作成をしておりますが、 > あまりに長くなりそうなので、別ファイルに > 記述を分けようと考えております。 > > private void button1_Click(object sender, EventArgs e){}は、button1.csに。 > private void button2_Click(object sender, EventArgs e){}は、button2.csに。 > private void button3_Click(object sender, EventArgs e){}は、button3.csに。 > > 移転元のForm1.csと移転先のbutton1.cに > どういう風に書けばいいのでしょうか。 > > 申し訳ありませんがよろしくお願いします。
|