none
C#新手求助,Menu顯示不出來! RRS feed

  • 問題

  • 各位先進:

    小弟再使用Menu時,有個問題,不管怎樣編譯是Menu就是出不來。
    麻煩各位先進解答。

    public void startMenu()
        {
         

          Form myform = new Form();
            myform.Text = "menu text !";

         
            MainMenu mainMenu1 = new MainMenu();
           MenuItem menuItem1 = new MenuItem();
            MenuItem menuItem2 = new MenuItem();

            menuItem1.Text = "File";
            menuItem2.Text = "Edit";
           
            mainMenu1.MenuItems.Add(menuItem1);
            mainMenu1.MenuItems.Add(menuItem2);

            Menu = mainMenu1;   //就是在這裡出錯,錯誤是: System.Windows.Forms.Menu' 是 '型別',但卻當成 '變數' 使用,小弟也不知道為什麼會出錯。  好像這樣沒錯阿!!還是要using,可是我也是有寫阿。而且我參考MSDN文件庫,他也是寫這樣。 拜託各位先進了。

            Application.Run(myform);

        
        }

    2010年8月26日 上午 08:02

解答

  • 如錯誤訊息所示,Menu 是型別不是變數,

    你應該將你 new 出來的 mainMenu1 設定給 myform 的 Menu 屬性才對;

    請將 Menu = mainMenu1;  改成 myform.Menu = mainMenu1;

    • 已標示為解答 曉霆 2010年8月26日 上午 08:16
    2010年8月26日 上午 08:12