PDA

View Full Version : تشخیص اسم کنترل در EventHandler



mahdishojaee
سه شنبه 12 تیر 1386, 12:50 عصر
من یک EventHandler دارم که می خواهم در صورت اتفاق افتادن Event یک سری از کنترل ها این تابع اجرا بشود . حال می خواه در داخل EventHandler بفهمم که کدام کنترل این EventHandler را اجرا کرده است . لطفا کمکم کنید !

ghafoori
سه شنبه 12 تیر 1386, 13:39 عصر
غالبا EventHandler یک خاصیت بنام sender دارند که که حاوی کنترل ایجاد کننده رویداد است

mahdishojaee
سه شنبه 12 تیر 1386, 14:37 عصر
درست میفرمائید ولی اون فقط نوع کنترل رو مشخص می کنه نه اسم اون رو .

Alireza_Salehi
سه شنبه 12 تیر 1386, 14:42 عصر
درست میفرمائید ولی اون فقط نوع کنترل رو مشخص می کنه نه اسم اون رو .

یک آبجکت از نوع کنترل مورد نظر بسازید و sender را به آن نوع تبدیل کنید !
به همه خاصیت ها از جمله نام دسترسی خواهید داشت.

SalarSoft
سه شنبه 12 تیر 1386, 19:14 عصر
خلاصش میشه این:


MessageBox.Show(((Control)sender).Name);