c#控制項 menuStrip(轉)

來源:互聯網
上載者:User

標籤:style   blog   http   io   os   使用   for   sp   c   

一、概述

菜單通過存放按照一般主題分組的命令將功能公開給使用者。 

MenuStrip 控制項是此版本的 Visual Studio 和 .NET Framework 中的新功能。使用該控制項,可以輕鬆建立 Microsoft Office 中那樣的菜單。

MenuStrip 控制項支援多重文件介面 (MDI) 和菜單合并、工具提示和溢出。您可以通過添加訪問鍵、快速鍵、選中標記、映像和分隔條,來增強菜單的可用性和可讀性。

MenuStrip 控制項取代了 MainMenu 控制項並向其中添加了功能;但是也可選擇保留 MainMenu 控制項以備向後相容和將來使用。

二、使用方式和相關屬性

使用 MenuStrip 控制項可以:

建立支援進階使用者介面和布局功能的易自訂的常用菜單,例如文本和映像排序和對齊、拖放操作、MDI、溢出和訪問功能表命令的其他模式。

支援作業系統的典型外觀和行為。

對所有容器和包含的項進行事件的一致性處理,處理方式與其他控制項的事件相同。

下表顯示了 MenuStrip 和關聯類別的一些特別重要的屬性。

屬性 

說明 

MdiWindowListItem 

擷取或設定用於顯示 MDI 子表單列表的 ToolStripMenuItem。

System.Windows.Forms.ToolStripItem.MergeAction 

擷取或設定 MDI 應用程式中子功能表與父菜單合并的方式。

System.Windows.Forms.ToolStripItem.MergeIndex 

擷取或設定 MDI 應用程式的菜單中合并項的位置。

System.Windows.Forms.Form.IsMdiContainer 

擷取或設定一個值,該值指示表單是否為 MDI 子表單的容器。

ShowItemToolTips 

擷取或設定一個值,該值指示是否為 MenuStrip 顯示工具提示。

CanOverflow 

擷取或設定一個值,該值指示 MenuStrip 是否支援溢出功能。

ShortcutKeys 

擷取或設定與 ToolStripMenuItem 關聯的快速鍵。

ShowShortcutKeys 

擷取或設定一個值,該值指示與 ToolStripMenuItem 關聯的快速鍵是否顯示在 ToolStripMenuItem 旁邊。

三、簡單一實例

下面我簡單給大家示範一下MenuStrip 相關特性:

1、紅線劃的整體代表MenuStrip :

2、具體各功能表項目稱作ToolStripMenuItem:

3、我們可以編輯功能表項目:

 

 

4、功能表項目分隔線,其實在功能表項目編輯時,輸入“-”就可以了:

 

 

 

5、功能表項目的快速鍵,除了用(&字母)來表示,還可以通過ShotcutKey屬性來設定,這樣設定更全面

 

 

 

 

6、給功能表項目設定表徵圖:

 

注意:比較兩種快速鍵設定的不同,最好你自己試著體會一下:

 

7、最後為退出按鈕,添加退出視窗的代碼:

 

c#控制項 menuStrip(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.