2012-10-11 28 views
0

在我designer.cs代码中,我有一个MainMenu如的MainMenu中的WinForms - 的onclick功能没有被调用

this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);  
this.menuItemWeigh = new System.Windows.Forms.MenuItem(); 

//then 
this.menuItemWeigh.Index = 0; 
this.menuItemWeigh.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { 
this.menuItemWeighReceived, 
this.menuItemWeighFWD, 
this.menuItemWeighANV, 
this.menuItemWeighFree, 
this.menuItemWeighByAdd, 
this.menuItemTM, 
this.menuItemFM, 
this.menuItemWeighPrepQC}); 
this.menuItemWeigh.OwnerDraw = true; 
this.menuItemWeigh.Text = "Main Menu"; 
this.menuItemWeigh.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.DrawCustomMenuItem); 
this.menuItemWeigh.Click += new System.EventHandler(this.menuItemWeigh_Click); 

当我点击menuItemWeigh,的onclick程序不会被调用。

发生什么事是,如果我点击menuItemWeigh的左侧,我会得到子菜单;点击menuItemWeigh的任何其他区域都不会导致任何结果。

如何确保子菜单显示用户在menuItemWeigh上的任何位置点击?我正在考虑实现onclick例程,但它根本不会被调用。

是否有任何特定于此菜单控件,我应该知道的?

+0

CSS?它是winforms.As在Windows应用程序。 – sarsnake

回答