2017-08-11 11 views
0

実際にはFormBorderStyle = noneと設定しました。次に、上部に1つのパネルを追加して、を最小化、復元、閉じるボタンを追加します。今度はパネルの後にメインメニューを追加したいと思います。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

私はmenustripを追加します。次に、プロパティの場所を変更しようとしました。しかし、それは何度も何度も繰り返されます。私も 'MainMenuBar.Location = new Point(0、100);'を設定してコードを試しましたが、まだそれは割り当てられていません –

0

私はプロパティに解決

ゴーを発見した...>ドック=なし

を私たちが望むどこ次に我々は、メニューストリップを移動することができます。

関連する問題