How make one event handler that applies to multiple controls in C#?
c#, controls
Solution
Just declare one event handler and point each button at it:
private void Common_MouseHover(object sender, EventArgs e)
{
Button btn = sender as Button;
if (btn != null)
btn.Image = pic
}
Then in code or designer:
button1.MouseHover += Common_MouseHover;
button2.MouseHover += Common_MouseHover;
// .. etc
Problem
In Visual Basic I knew how to do it, but I'm new to C#, so can you guys tell me how do I make a "private void" with mouse hover that applies the same event to multiple controls? There's an example: ``` private void button1, button2, button3, button4_MouseHover(object sender, EventArgs e) { btn.Image = pic } ```