回答編集履歴
1
コメントに対する追加回答
test
CHANGED
@@ -93,3 +93,37 @@
|
|
93
93
|
「処理を共通化したい」ということは、各処理をメソッドとして別に定義し、
|
94
94
|
|
95
95
|
それを各イベントハンドラから呼び出したいということで宜しいでしょうか?
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
[追加回答]
|
100
|
+
|
101
|
+
下記画像のように、Button1,Button2で同じイベントハンドラ名を指定することで、
|
102
|
+
|
103
|
+
共通のメソッドを呼び出すことが出来ます。
|
104
|
+
|
105
|
+
![デザイナでのClickイベントハンドラの設定](212be23ed9a953637445f2182848e9c0.png)
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
```lang-C#
|
110
|
+
|
111
|
+
private void button_Click(object sender, EventArgs e)
|
112
|
+
|
113
|
+
{
|
114
|
+
|
115
|
+
((Button)sender).BackColor = Color.FromArgb(254, 204, 89);
|
116
|
+
|
117
|
+
}
|
118
|
+
|
119
|
+
```
|
120
|
+
|
121
|
+
上記のように記述することで、
|
122
|
+
|
123
|
+
0. Button1を押下した際はButton1の背景色を変更する
|
124
|
+
|
125
|
+
0. Button2を押下した際はButton2の背景色を変更する
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
という処理が一つのイベントハンドラにて可能になります。
|