PDA

View Full Version : سوال: هندل کردن تمام رویدادها



newman2006006
سه شنبه 06 مرداد 1394, 19:10 عصر
سلام بنده یک فرم دارم با کلی چک باکس حالا می خواهم یک متد بنویسم که هرگاه روی هر چک باکس کلیک شد(کلیک راست) آن تابع فرخوانی شود، چجور بگم یعنی سراسری باشه روی هر کنترل کلیک کرد ، در تابع بررسی شود اگر sender چک باکس بود بقیه اعمال.... حالا من نمیدونم این رویداد سراسری برای تمام کنترل ها را چطور تعریف کنم.
ممنون

دلتنگ اسمان
سه شنبه 06 مرداد 1394, 19:28 عصر
سلام
همه چک باکسها رو باهم انتخاب کن و در قسمت properties و یا events هر رویدادی رو که میخوای اجرا بشه انتخاب کن و کدهای مربوطه رو در اون رویداد بنویس. برای همه چک باکسها اعمال میشه.

ناامید
سه شنبه 06 مرداد 1394, 19:49 عصر
سلام.
همه چک باکسها رو به حالت انتخاب در بیارید.


133665


بعد از قسمت events رویداد MouseDown رو انتخاب کنید و به این صورت تغییر بدینش.

private void checkBox12_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
MessageBox.Show("پیام");
}
}