PDA

View Full Version : ویرایش Context Menu در زمان اجرا



saber67
چهارشنبه 02 بهمن 1392, 16:29 عصر
چه طور میشه در زمان اجرای برنامه به یکی از آیتم های Context Menu (مثلا اولین آیتم) زیر منو اضافه کرد؟
در واقع کل آیتم ها در زمان اجرا اضافه میشن (اصلی و زیر منو) اما با اصلی ها مشکلی ندارم ولی واسه زیر منو تابعی پیدا نکردم!
توی سایت هم جستجو کردم ولی چیزی که کارم رو راه بندازه پیدا نکردم!

saber67
چهارشنبه 02 بهمن 1392, 18:23 عصر
خودم جوابشو پیدا کردم!
اینجا راه حلش رو میگم شاید به درد کسی خورد

مثلا می خوایم یک منو داشته باشیم که 2 گزینه داشته باشه و گزینه اول خودش یه زیر منو با 3 گزینه داشته باشه، باید اینجور کدی باشه:
ToolStripMenuItem tlsmni = new ToolStripMenuItem();
tlsmni.DropDownItems.Add("Sum Item 1");
tlsmni.DropDownItems.Add("Sum Item 2");
tlsmni.DropDownItems.Add("Sum Item 3");
tlsmni.Text = "Item 1 (Have Sub Menu)";
contextMenuStrip1.Items.Add(tlsmni);
contextMenuStrip1.Items.Add("Item 2");
در واقع اول میایم یه ToolStripMenuItem می سازیم و آیتم های دلخواه رو بهش اضافه می کنیم. این میشه زیر منو!
بعد این ToolStripMenuItem رو به عنوان یک آیتم به منوی اصلی اضافه می کنیم.