این رویداد زمانی اجرا میگردد که شما بر روی Menu کلیک نمایید اما نکته اینجاست که هر چه استفاده کنید چیزی اجرا نمیشود. برای اجرا نباید از کنترلی MenuStrip استفاده نمایید. باید Menu با کد نویسی ساخته شود.
مثال:
1- پروژه ای ساخته و در رویداد MenuComplete فرم کد زیر را قرار دهید.
VB
MessageBox.Show("You are in the Form.MenuComplete event.")
C#
MessageBox.Show("You are in the Form.MenuComplete event.");
2- در بخش عمومی فرم کد زیر را قرار داده و از بخش Load فرم آن رو فراخوانی نمیادد.
VB
Private Sub MergeMenus()
Dim mmMain As New MainMenu()
Dim mmMenuToAdd As New MainMenu()
Dim miItem1 As New MenuItem()
Dim miItem2 As New MenuItem()
miItem1.Text = "File"
miItem2.Text = "Edit"
mmMain.MenuItems.Add(miItem1)
mmMenuToAdd.MenuItems.Add(miItem2)
mmMain.MergeMenu(mmMenuToAdd)
Me.Menu = mmMain
End Sub
C#
private void MergeMenus()
{
MainMenu mmMain = new MainMenu();
MainMenu mmMenuToAdd = new MainMenu();
MenuItem miItem1 = new MenuItem();
MenuItem miItem2 = new MenuItem();
miItem1.Text = "File";
miItem2.Text = "Edit";
mmMain.MenuItems.Add(miItem1);
mmMenuToAdd.MenuItems.Add(miItem2);
mmMain.MergeMenu(mmMenuToAdd);
this.Menu = mmMain;
}
3- پروژه را اجرا نمایید با کلیک بر روی منو های ساخته شده رویداد اجرا میگردد.