شاید خیلی براتون پیش اومده که تعداد زیادی کنترل روی فرمتون بوده باشه و شما خواستید برای همشون یک کد مشابه بذارید، مثلا تعداد زیادی TextBox دارید و میخواید وقتی کاربر روی هر کدوم از اونها کلیک میکنه بک گراند همون کادرمتن عوض بشه مطمئنا اصلا دوست ندارید بشینید و برای تک تکشون کد عوض شدن رنگ رو بنویسید
تو این پست میخوایم یه روش بسیار ساده و کاربردی رو با هم یاد بگیریم:

برای اینکار اول باید همه Textbox هایی که میخواید رو انتخاب کنید بعد از پنل peroperties قسمت Events رو انتخاب کنید و از لیستی که وجود داره یک رویداد رو انتخاب کنید مثلا click (یعنی وقتی کاربر رو اونها کلیک کرد) خب حالا کافیه کد مشترک رو بنویسید:

مثلا کنترل های شما textbox هستن:

private void textBox3_Click(object sender, EventArgs e)
        {
            TextBox mytxt = sender as TextBox;
            mytxt.BackColor = Color.Blue;
        }

برای کنترل های دیگه هم باید همین کارو انجام بدید مثلا اگر دکمه گذاشتید بجای کلاس TextBox باید کلاس Button رو بذارید.

موفق باشید. :happysmiley:

منبع:softafzar.net