View Full Version : تشخیص اسم کنترل در EventHandler
mahdishojaee
سه شنبه 12 تیر 1386, 13:50 عصر
من یک EventHandler دارم که می خواهم در صورت اتفاق افتادن Event یک سری از کنترل ها این تابع اجرا بشود . حال می خواه در داخل EventHandler بفهمم که کدام کنترل این EventHandler را اجرا کرده است . لطفا کمکم کنید !
ghafoori
سه شنبه 12 تیر 1386, 14:39 عصر
غالبا EventHandler یک خاصیت بنام sender دارند که که حاوی کنترل ایجاد کننده رویداد است
mahdishojaee
سه شنبه 12 تیر 1386, 15:37 عصر
درست میفرمائید ولی اون فقط نوع کنترل رو مشخص می کنه نه اسم اون رو .
Alireza_Salehi
سه شنبه 12 تیر 1386, 15:42 عصر
درست میفرمائید ولی اون فقط نوع کنترل رو مشخص می کنه نه اسم اون رو .
یک آبجکت از نوع کنترل مورد نظر بسازید و sender را به آن نوع تبدیل کنید !
به همه خاصیت ها از جمله نام دسترسی خواهید داشت.
SalarSoft
سه شنبه 12 تیر 1386, 20:14 عصر
خلاصش میشه این:
MessageBox.Show(((Control)sender).Name);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.