回答編集履歴
1
コメントに対する追加回答
answer
CHANGED
@@ -45,4 +45,21 @@
|
|
45
45
|
|
46
46
|
各ボタンごとに処理が異なるというお話ですが、
|
47
47
|
「処理を共通化したい」ということは、各処理をメソッドとして別に定義し、
|
48
|
-
それを各イベントハンドラから呼び出したいということで宜しいでしょうか?
|
48
|
+
それを各イベントハンドラから呼び出したいということで宜しいでしょうか?
|
49
|
+
|
50
|
+
[追加回答]
|
51
|
+
下記画像のように、Button1,Button2で同じイベントハンドラ名を指定することで、
|
52
|
+
共通のメソッドを呼び出すことが出来ます。
|
53
|
+

|
54
|
+
|
55
|
+
```lang-C#
|
56
|
+
private void button_Click(object sender, EventArgs e)
|
57
|
+
{
|
58
|
+
((Button)sender).BackColor = Color.FromArgb(254, 204, 89);
|
59
|
+
}
|
60
|
+
```
|
61
|
+
上記のように記述することで、
|
62
|
+
0. Button1を押下した際はButton1の背景色を変更する
|
63
|
+
0. Button2を押下した際はButton2の背景色を変更する
|
64
|
+
|
65
|
+
という処理が一つのイベントハンドラにて可能になります。
|