2009-07-09 55 views
1

基於了.Designer.cs,我推斷,在菜單的安排是基於你加他們的MenuStrip的方法的AddRange的順序:winform:如何重新排列菜單?

this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 
      this.windowsMenu, 
      this.helpMenu}); 

有沒有辦法可以改變菜單的順序?我把代碼中的動態生成的菜單,他們總是出現在helpMenu後,有沒有辦法我可以重新排序菜單?

回答

1

將項目添加到menuStrip時,請使用Insert方法,指定希望插入菜單的索引。

例如,爲了在第一位置添加菜單項:

menuStrip.Items.Insert(0, new ToolStripMenuItem { Text = "Sample" });