2012-10-11 63 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

回答