PDA

View Full Version : اضافه کردن زیر منو به menuStrip



mehran6764
پنج شنبه 02 مرداد 1399, 00:55 صبح
سلام



menuStrip1.Items.Add("محصولات");


کد بالا یه منو زمان اجرا می سازه
حالا من میخوام به همون محصولات زمان اجرا یک زیرمنو
به اسم آرایشی اضافه بشه
به دسته بندی آرایشی هم
سانتیاگو اضافه بشه

در کل سوالم اینکه چطور میشه زمان اجرا یک زیر منو اضافه کرد

daniyaltjm
پنج شنبه 02 مرداد 1399, 11:15 صبح
سلام



menuStrip1.Items.Add("محصولات");


کد بالا یه منو زمان اجرا می سازه
حالا من میخوام به همون محصولات زمان اجرا یک زیرمنو
به اسم آرایشی اضافه بشه
به دسته بندی آرایشی هم
سانتیاگو اضافه بشه

در کل سوالم اینکه چطور میشه زمان اجرا یک زیر منو اضافه کرد

MenuStrip myMenu = new MenuStrip();
ToolStripMenuItem myMenuItem = new ToolStripMenuItem("منوی اول");
ToolStripMenuItem mySubMenuItem= new ToolStripMenuItem("منوی دوم");
ToolStripMenuItem mySubMenuItem2 = new ToolStripMenuItem("منوی سوم");
mySubMenuItem.Click += new EventHandler(mySubMenuItem_Click);
myMenuItem.DropDownItems.AddRange(new ToolStripItem[] { mySubMenuItem });
mySubMenuItem.DropDownItems.AddRange(new ToolStripItem[] { mySubMenuItem2 });
myMenu.Items.AddRange(new ToolStripItem[] { myMenuItem });
Controls.Add(myMenu);

این رویداد هم باید دستی بسازی(وگرنه کدت خطا میده) یا با کلیک کردن روی این کد و جنریت کردن رویداد بسازیش می تونیم نسازیش و کلا حذفش کنی ولی دیگه نمیتونی برای رویداد کلیکت کد بنویسی

mySubMenuItem.Click += new EventHandler(mySubMenuItem_Click);


رویداد کلیک:

private void mySubMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello");
}