2017-08-11 62 views
0

其實我設置了FormBorderStyle = none。然後我在頂部添加一個面板,用於添加最小化,恢復並關閉按鈕。現在我想在面板後添加主菜單如何使用C#在Winforms中設置菜單欄的位置?

我試圖在winform中設置主菜單的位置。但是主菜單沒有屬性。

private void HomePage_Load(object sender, EventArgs e) 
    {  
     int width = Screen.PrimaryScreen.Bounds.Width; 
     int height = Screen.PrimaryScreen.Bounds.Height; 
     this.Location = new Point(0, 0); 
     this.Size = new Size(width, height-100); 

     HeaderPanel.Location = new Point(0,0); //minimize,restore,close panel 
     HeaderPanel.Size = new Size(width, 20); 

     lblClose.Location = new Point(width - 20, 0); 
     lblMinimize.Location = new Point(width - 35, 0); 

     MainMenu.Location = new Point(0,30); // Menu bar location. Error appear 
    } 

如何設置位置?

謝謝。

回答

0

使用MenuStrip。這將取代MainMenu,並且因爲它從Control繼承,所以它具有Location屬性。

+0

你能給我一個示例代碼。因爲我是以winforms編碼的新手。 –

+0

鏈接文檔中有一個示例。 –

+0

我添加菜單條。然後我試圖改變屬性的位置。但它一次又一次變成了0。即使我嘗試了代碼我設置MainMenuBar.Location =新點(0,100);仍然它不是分配 –

0

我找到了解決辦法

轉到屬性 - >佈局 - >碼頭=無 ..

然後我們可以移動的地方,我們需要的菜單條。