国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C#Windows應用程序開發之添加菜單

開發 后端
C#Windows應用程序開發之添加菜單向你介紹了C#Windows應用程序開發的一些添加菜單和菜單項的細節,希望對你有所幫助。

C#Windows應用程序開發之添加菜單的前言:通常windows應用程序都有相似的特征:控件、菜單、工具條、狀態欄等等。每次我們開始作一個新的windows應用程序時都是以相同的事情開始:建立項目,添加控件和事件處理器。如果我們有一個模板,那么我們就可以節約大量的時間了。

在介紹如何建立模板的過程中,將涉及大量的微軟.net framework類庫的基本知識。如果你沒有使用集成開發環境那么本文介紹的模板對你將非常有用,如果你使用了visual studio.net這樣的集成開發環境你也可以從中了解控件的工作方式,這對你也是很有用的。

C#Windows應用程序開發之添加菜單和菜單項

要找到沒有菜單的windows應用程序非常困難,菜單使訪問應用程序的功能變得很簡單,在大多數環境下可以最小的使用控件。菜單比控件占用更少的空間,同時使應用程序顯得更有組織。

在System.Windows.Forms名稱空間中,所有與菜單相關的控件都是menu類的子類。menu是一個抽象類,你不能直接實例化,menu類有三個子類:

  1. ContextMenu   
  2. MainMenu   
  3. MenuItem  

C#Windows應用程序開發之添加菜單之ContextMenu類表示快捷菜單,在控件或窗體區域點擊鼠標右鍵時顯示。快捷菜單常用于組合窗體mainmenu類的菜單項給出應用程序的上下文,這對于用戶時非常有用的。

MainMenu表示傳統的位于窗體頂部的菜單,你可以把它看成窗體菜單結構的容器。一個菜單是由MenuItem表示的菜單項組成的,對于應用程序而言每一個菜單項是一個命令或其它子菜單項的父菜單。form類都有一個menu屬性,采用將mainmenu對象賦給menu屬性的方式將mainmenu對象綁定到窗體。

C#Windows應用程序開發之添加菜單在這個模板中,我們沒有使用ContextMenu類,但我們示范了如何使用MainMenu和MenuItem類。我們首先需要在窗體中添加一個菜單,給窗體添加一個MainMenu對象。

MainMenu mainMenu = new MainMenu(); 

C#Windows應用程序開發之添加菜單和菜單項現在MainMenu對象中什么都沒有,下面我們給他添加一個MenuItem對象。在List1中主菜單稱為fileMenuItem,它的text屬性是&File,&表示他后面的字母帶下劃線,是該菜單的快捷鍵。通過使用Menu對象的MenuItemCollection的add方法為MainMenu添加一個或幾個MenuItem,這個集合可以通過menu類的MenuItems屬性訪問。

  1. MenuItem fileMenuItem = new MenuItem();   
  2. mainMenu.MenuItems.Add(fileMenuItem);  

C#Windows應用程序開發之添加菜單和菜單項我們在fileMenuItem 菜單項中還添加了其它MenuItem,這些MenuItem是fileMenuItem的子菜單。你也可以給子菜單添加子菜單。圖2顯示了菜單的等級結構。

fileMenuItem 

C#Windows應用程序開發之添加菜單項的聲明如下:

  1. MenuItem fileNewMenuItem;   
  2. MenuItem fileOpenMenuItem;   
  3. MenuItem fileSaveMenuItem;   
  4. MenuItem fileSaveAsMenuItem;   
  5. MenuItem fileMenuWithSubmenu;   
  6. MenuItem submenuMenuItem;   
  7. MenuItem fileExitMenuItem;  

C#Windows應用程序開發之添加菜單和菜單項之MenuItem類有幾個構造函數,使用這些構造函數實例化你的 MenuItem對象,并添加一個事件處理器。

  1. // the following constructor is the same as:   
  2. // menuItem fileNewMenuItem = new MenuItem();   
  3. // fileNewMenuItem.Text = "&New";   
  4. // fileNewMenuItem.Shortcut = Shortcut.CtrlN;   
  5. // fileNewMenuItem.Click += new   
  6. // System.EventHandler(this.fileNewMenuItem_Click);   
  7. fileNewMenuItem = new MenuItem("&New",   
  8. new System.EventHandler(this.fileNewMenuItem_Click), Shortcut.CtrlN);   
  9.  
  10. fileOpenMenuItem = new MenuItem("&Open",   
  11. new System.EventHandler(this.fileOpenMenuItem_Click), Shortcut.CtrlO);   
  12.  
  13. fileSaveMenuItem = new MenuItem("&Save",   
  14. new System.EventHandler(this.fileSaveMenuItem_Click), Shortcut.CtrlS);   
  15.  
  16. fileSaveAsMenuItem = new MenuItem("Save &As",   
  17. new System.EventHandler(this.fileSaveAsMenuItem_Click));   
  18.  
  19. fileMenuWithSubmenu = new MenuItem("&With Submenu");   
  20.  
  21. submenuMenuItem = new MenuItem("Su&bmenu",   
  22. new System.EventHandler(this.submenuMenuItem_Click));   
  23.  
  24. fileExitMenuItem = new MenuItem("E&xit",   
  25. new System.EventHandler(this.fileExitMenuItem_Click));   
  26.  
  27. Event handling is discussed further in the section "Adding Event Handlers."   
  28.  
  29. As mentioned, the menu items are added to the fileMenuItem control.   
  30.  
  31. fileMenuItem.MenuItems.Add(fileNewMenuItem);   
  32. fileMenuItem.MenuItems.Add(fileOpenMenuItem);   
  33. fileMenuItem.MenuItems.Add(fileSaveMenuItem);   
  34. fileMenuItem.MenuItems.Add(fileSaveAsMenuItem);   
  35. fileMenuItem.MenuItems.Add(fileMenuWithSubmenu);   
  36. fileMenuWithSubmenu.MenuItems.Add(submenuMenuItem);   
  37. fileMenuItem.MenuItems.Add("-"); // add a separator   
  38. fileMenuItem.MenuItems.Add(fileExitMenuItem);   

注意在菜單項之間可以創建一個分隔符,方法是使用menu類的MenuItems集合的add方法。上面的例子中使用的分隔符是"-"。

C#Windows應用程序開發之添加菜單和菜單項的基本情況就向你介紹到這里,希望對你學習和了解C#Windows應用程序開發之添加菜單和菜單項有所幫助。

【編輯推薦】

  1. C#啟動Windows服務的窗體程序淺析
  2. C#Windows服務程序之安裝項目
  3. C#實現Windows后臺服務實例淺析
  4. C#Windows應用程序開發之創建窗體
  5. C#Windows應用程序開發之窗體控件
責任編輯:仲衡 來源: builder.com.cn
相關推薦

2009-08-14 17:55:52

C#Windows應用

2009-08-14 17:27:30

C#Windows應用

2009-08-14 17:36:20

C#Windows應用

2009-08-14 17:51:32

C#Windows應用

2009-08-14 18:04:59

C#Windows應用

2009-08-14 18:00:22

C#Windows應用

2009-08-14 13:41:13

C#Windows服務

2009-08-14 15:19:38

Windows服務程序Windows服務

2009-08-14 14:25:09

Windows服務程序

2009-08-14 16:48:39

C#Windows服務

2009-08-14 15:54:50

Windows服務程序C#Windows服務

2009-08-14 14:17:16

C#Windows服務

2009-08-14 16:24:00

Windows服務程序

2009-08-14 14:45:03

C#Windows服務

2009-08-14 11:15:19

文件監視C#Windows服務

2009-08-14 15:47:18

C#Windows服務

2009-08-14 15:06:08

Windows服務程序

2009-08-24 14:19:27

C# Windows應

2009-07-17 13:45:16

WinCE開始菜單

2009-08-14 10:50:09

Windows服務介紹
點贊
收藏

51CTO技術棧公眾號

日本中文字幕片| 国产精品一区三区在线观看| 免费在线欧美黄色| 国产999精品| 999香蕉视频| 国产综合色在线| 日韩中文一区| 久久精品午夜| 久久riav| 国产午夜久久| 日韩电影在线观看中文字幕| 国产在线观看高清视频| 亚洲日韩视频| 91精品国产综合久久香蕉922| 天堂√在线中文官网在线| 国产欧美精品区一区二区三区| 成人手机在线播放| 国产传媒一区在线| 少妇大叫太大太粗太爽了a片小说| 日本一区二区三区视频在线| 精品成人一区二区| 毛片在线播放视频| 欧美男gay| 欧美一区二区黄| a中文在线播放| 黑人巨大精品欧美一区| 国内精品视频久久| 91精品啪在线观看国产爱臀| 亚洲精品国产视频| a4yy在线播放免费观看视频| 一区二区三区在线播| 午夜成人影视| 日韩一区二区免费在线电影| 91在线三级| 日韩中文字幕在线视频| 99ri日韩精品视频| 国产精品网红直播| 99精品久久久| 国产视频在线观看网站| 国产清纯在线一区二区www| 黄页在线播放| 懂色av影视一区二区三区| 国产欧美日韩伦理| 成人短视频软件网站大全app| 夜夜嗨网站十八久久| 成人福利网站在线观看11| 亚洲欧洲美洲一区二区三区| 国产精品大全| 精品亚洲成av人在线观看| 免费在线看黄色片| 国产精品久久久久久久久免费丝袜| 天堂影视av| 欧美疯狂性受xxxxx喷水图片| 国产乱码午夜在线视频| 欧美成人免费观看| 久久人人88| 一区二区三区国产福利| 老牛国内精品亚洲成av人片| 日韩一卡二卡三卡四卡| 狠狠久久综合| 国产精品一区久久久| 久久久亚洲人| 国产一区视频在线播放| 亚洲欧美日韩视频二区| 奇门遁甲1982国语版免费观看高清| 牛牛电影国产一区二区| 一区二区欧美亚洲| 欧洲乱码伦视频免费| 亚洲视频小说| 亚洲一区在线观看免费| heyzo国产| 免费观看久久久4p| 国产精品久久精品国产| 久久91精品久久久久久秒播| www.av99| 亚洲激情中文字幕| 色喇叭免费久久综合| 久久久女女女女999久久| 在线播放亚洲| 国产精品稀缺呦系列在线| 天堂在线一区二区| 欧美视频第三页| 日韩写真欧美这视频| 午夜免费欧美电影| 日韩国产欧美精品| 亚洲一区二区五区| 久久国内精品| 欧美成人一区二区在线| 日韩一区在线播放| 无码aⅴ精品一区二区三区浪潮| 欧美日韩亚洲成人| 亚洲a成人v| 日韩亚洲精品电影| 99在线精品免费视频九九视| 欧美成年人视频在线观看| 日韩av最新在线| 欧美日韩免费| 色影视在线视频资源站| 欧美精品免费在线观看| 美女尤物国产一区| 日韩中文字在线| 国产日韩亚洲| 日本电影一区二区在线观看| 欧美日韩国产二区| 国产91精品精华液一区二区三区| 色一情一乱一伦一区二区三区丨| 亚洲男人天堂一区| 成人av在线播放| 国产亚洲精品久久久久久久| 欧美精品自拍偷拍| 婷婷亚洲图片| 亚洲国产精华液| 青青a在线精品免费观看| 91亚洲国产成人精品一区二区三| 俺来俺也去www色在线观看| 91精品国产99久久久久久红楼| 国产精品久久久久久久久免费樱桃 | 亚洲欧美一区二区精品久久久| 欧美成人tv| 在线视频色在线| 国产成人高潮免费观看精品| 成人福利一区| 男人添女人下面高潮视频| 亚洲精品v欧美精品v日韩精品| 国产日韩综合| 黄色在线观看网站| 欧美日韩国产精品一卡| 欧美日本在线看| 校园春色综合网| 在线观看三级视频| 日本高清一区| 亚洲国产日韩欧美在线图片| 蜜臀99久久精品久久久久久软件| 国产桃色电影在线播放| 日韩一本精品| 亚洲欧美日韩一区在线| 国产成人综合在线| 国产一区二区| 人善交video高清| 97超视频免费观看| 亚洲精品综合在线| 91成人免费| 米奇精品一区二区三区| 亚洲欧美日韩直播| 国产成人午夜高潮毛片| 亚洲成人一区在线观看| 免费看毛片的网址| 久热在线中文字幕色999舞| 国产午夜亚洲精品不卡| 国产精品国产| 一二三中文字幕在线| 成人动漫在线视频| 日韩欧美一区在线| 久久国产精品美女| 久久久久国产精品熟女影院| 黄色一区二区三区| 欧美在线91| 制服丝袜在线播放| 欧洲精品一区二区三区久久| 亚洲人体大胆视频| 黄色软件视频在线观看| 国自产拍偷拍精品啪啪一区二区| 欧美黑人xxxx| 亚洲一区欧美激情| 欧美激情网站| 久久久久久久久久久福利| 91精品国产91久久久久久吃药| 亚洲免费高清视频在线| 欧美暴力喷水在线| 涩涩涩在线视频| 国产成免费视频| 精品日韩一区二区三区免费视频| 国产精品白丝av| 亚洲欧美日本伦理| 爆操欧美美女| 欧美在线一级va免费观看| 亚洲va天堂va国产va久| 9色精品在线| 开心久久婷婷综合中文字幕| av高清资源| 日韩精品久久久毛片一区二区| 最近2019中文免费高清视频观看www99| 国产精品乱码妇女bbbb| 国内自拍视频一区二区三区| 欧洲一区二区三区精品| 天天草夜夜草| 国产成年人在线观看| 欧美一级高清免费播放| 欧美日韩dvd在线观看| 不卡的电视剧免费网站有什么| 色综合久久影院| 日本一区午夜艳熟免费| 国产精品视频一| 亚洲视频综合网| 亚洲成人一区在线| 亚洲三级性片| 成av人片在线观看www| 婷婷六月天丁香| 人人干视频在线| 玛丽玛丽电影原版免费观看1977 |