首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Windows Forms 選單設計完全指南 (5):MenuItem 外觀屬性實戰範例

     編輯:關於C語言

3.4 實戰範例程式

我們使用 Visual Studio .NET 專門撰寫一個示範程式,展示 MenuItem(選單項目)物件豐富的外觀特性。以下為關鍵程式碼與註解:

private void button1_Click(object sender, System.EventArgs e)
{
    MenuItem menu1 = new MenuItem("彈出選單一");
    MenuItem menu2 = new MenuItem("彈出選單二");
    MenuItem menu3 = new MenuItem("-");           // 選單分隔線
    MenuItem menu4 = new MenuItem("彈出選單三");
    MenuItem menu5 = new MenuItem("彈出選單四");

    menu1.Checked = true;        // 選單前顯示勾選符號 ✓
    menu2.BarBreak = true;       // 換欄並顯示分隔線
    menu2.Enabled = false;       // 設為不可用,呈現灰色
    menu4.Shortcut = Shortcut.Alt1;  // 定義快捷鍵 Alt+1
    menu4.ShowShortcut = true;   // 在選單上顯示快捷鍵提示

    // 將選單項目陣列建立為目前表單的彈出式選單
    this.ContextMenu = new ContextMenu(new MenuItem[] { 
        menu1, menu2, menu3, menu4, menu5 
    });
}

程式執行效果

程式執行後會有一個主選單,各項目屬性設定不同。點擊「新增彈出選單」按鈕可為表單新增彈出式選單,此時在表單上按右鍵即可查看所新增彈出選單各項目的實際效果:

MenuItem 外觀屬性示範畫面

透過此範例可直觀理解 Checked、BarBreak、Enabled、Shortcut、ShowShortcut 等屬性對選單外觀與行為的影響。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved