سلام
به نظر من ابتدا یک متد به این شکل تعریف کنید :
private void myEventHandler(object sender, EventArgs e)
{
Button senderButton = (Button)sender;
MessageBox.Show(senderButton.Text); //Or whatever you want
}
بعد در فایل Designer.cs فرم مربوط (برای مثال Form1.Designer.cs) برای دکمه های مربوط رویداد کلیک را نوشته و متد فوق را پاس کنید :
button1.Click += new System.EventHandler(myEventHandler);
اگر میخواهید رویداد کلیک مربوط به تمام دکمه ها به متد فوق ارسال شوند میتوانید برای راحتی کار، به جای اضافه کردن رویداد به تک تک دکمه ها در رویداد Form_Load کد زیر را بنویسید :
foreach (Button button in this.Controls)
{
button.Click += new EventHandler(myEventHandler);
}