回答編集履歴

1

コメントに対する追加回答

2016/06/01 00:21

投稿

TAKA_0921
TAKA_0921

スコア234

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
+ という処理が一つのイベントハンドラにて可能になります。