orca13
یک شنبه 24 اردیبهشت 1391, 19:06 عصر
سلام
من یه Context menu strip دارم که در حین اجرای برنامه، آیتم های اون اضافه و کم میشه.
حالا در حین اجرا چجوری باید بفهمم که کاربر روی چه آیتمی از این منو کلیک کرده؟
ممنون
رافعی مهدی
یک شنبه 24 اردیبهشت 1391, 20:24 عصر
سلام
روش اول:
در رویداد کلیکی که به آیتم های پویا نسبت داده اید، بنویسید:
private void mnuMenuItem_Click(object sender, EventArgs e)
{
ToolStripMenuItem mnuItem = sender as ToolStripMenuItem;
//
// do some stuff on mnuItem..
//
}
در کد فوق mnuItem همان آیتم کلیک شده است.
روش دوم:
با استفاده از رویداد ItemClicked خود ContextMenuStrip داریم:
private void cntxtmnuMyMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
//
// do some stuff on e.ClickedItem..
//
}
که e.ClickedItem آیتم کلیک شده است.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.