成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#Windows應用程序開發(fā)之事件處理器

開發(fā) 后端
C#Windows應用程序開發(fā)之事件處理器的實現需要注意什么呢?C#Windows應用程序開發(fā)之事件處理器是如何實現的呢?那么本文就向你介紹這些內容。

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

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

C#Windows應用程序開發(fā)之事件處理器

在windows程序設計中添加事件處理器是最重要的任務。事件處理器保證了程序與用戶交互,同時完成其他重要的功能。在c#中你可以給控件和菜單事件添加事件處理器以俘獲你想處理的事件,下面的代碼給Button控件的click事件設計了一個事件處理器:

  1. button.Click += new System.EventHandler(this.button_Click);  

C#Windows應用程序開發(fā)之事件處理器之button_Click事件處理器必須被處理:

  1. private void button_Click(Object sender, System.EventArgs e) {   
  2. MessageBox.Show("Thank you.""The Event Information");   
  3. }  

C#Windows應用程序開發(fā)之事件處理器之MenuItem 對象在實例化的同時可以給賦以一個事件處理器:

  1. fileNewMenuItem = new MenuItem("&New",   
  2. new System.EventHandler(this.fileNewMenuItem_Click), Shortcut.CtrlN);   
  3.  
  4. fileOpenMenuItem = new MenuItem("&Open",   
  5. new System.EventHandler(this.fileOpenMenuItem_Click), Shortcut.CtrlO);   
  6.  
  7. fileSaveMenuItem = new MenuItem("&Save",   
  8. new System.EventHandler(this.fileSaveMenuItem_Click), Shortcut.CtrlS);   
  9.  
  10. fileSaveAsMenuItem = new MenuItem("Save &As",   
  11. new System.EventHandler(this.fileSaveAsMenuItem_Click));   
  12.  
  13. fileMenuWithSubmenu = new MenuItem("&With Submenu");   
  14.  
  15. submenuMenuItem = new MenuItem("Su&bmenu",   
  16. new System.EventHandler(this.submenuMenuItem_Click));   
  17.  
  18. fileExitMenuItem = new MenuItem("E&xit",   
  19. new System.EventHandler(this.fileExitMenuItem_Click));   

C#Windows應用程序開發(fā)之事件處理器遇到的問題:你不能給工具按鈕指派一個事件處理器,但可以給工具條指派一個事件處理器:

  1. toolBar.ButtonClick += new   
  2.  
  3. ToolBarButtonClickEventHandler(this.toolBar_ButtonClick);   
  4.  
  5. protected void toolBar_ButtonClick(Object sender, ToolBarButtonClickEventArgs   
  6.  
  7. e) {   
  8.  
  9. // Evaluate the Button property to determine which button was clicked.   
  10. switch (toolBar.Buttons.IndexOf(e.Button)) {   
  11. case 1:   
  12. MessageBox.Show("Second button.""The Event Information");   
  13. break;   
  14. case 2:   
  15. MessageBox.Show("third button""The Event Information");   
  16. break;   
  17. case 3:   
  18. MessageBox.Show("fourth button.""The Event Information");   
  19. break;   
  20. }   

C#Windows應用程序開發(fā)之事件處理器的理解:例子中也給窗體的close事件設計了一個事件處理器,通過重載OnClosing方法你可以接收用戶點擊窗體的X按鈕,這樣你可以取消關閉事件:

  1. protected override void OnClosing(CancelEventArgs e) {   
  2. MessageBox.Show("Exit now.""The Event Information");   

C#Windows應用程序開發(fā)之事件處理器的基本情況就向你介紹到這里,希望對你學習和理解C#Windows應用程序開發(fā)之事件處理器有所幫助。

【編輯推薦】

  1. C#實現Windows后臺服務實例淺析
  2. C#Windows應用程序開發(fā)之創(chuàng)建窗體
  3. C#Windows應用程序開發(fā)之窗體控件
  4. C#Windows應用程序開發(fā)之添加菜單
  5. C#Windows應用程序開發(fā)之添加狀態(tài)條
責任編輯:仲衡 來源: builder.com.cn
相關推薦

2009-08-14 17:27:30

C#Windows應用

2009-08-14 17:36:20

C#Windows應用

2009-08-14 17:43:20

C#Windows應用

2009-08-14 17:55:52

C#Windows應用

2009-08-14 18:04:59

C#Windows應用

2009-08-14 17:51:32

C#Windows應用

2009-08-14 14:25:09

Windows服務程序

2009-08-14 14:45:03

C#Windows服務

2009-08-14 14:17:16

C#Windows服務

2009-08-14 16:24:00

Windows服務程序

2009-08-14 15:54:50

Windows服務程序C#Windows服務

2009-08-14 15:19:38

Windows服務程序Windows服務

2009-08-14 15:47:18

C#Windows服務

2009-08-14 15:06:08

Windows服務程序

2009-08-14 16:48:39

C#Windows服務

2009-08-24 14:19:27

C# Windows應

2009-08-14 10:50:09

Windows服務介紹

2009-08-14 13:41:13

C#Windows服務

2011-08-02 17:58:09

iPhone開發(fā) 事件

2015-11-06 13:59:01

JavaScript事件處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久婷婷国产综合精品电影 | 日本电影一区二区 | 日韩毛片免费看 | 在线免费观看日本 | 一区二区三区视频在线 | 久久av一区二区 | 中文字幕国产视频 | 欧美精品在线播放 | 日韩一区二区三区av | 日韩美女在线看免费观看 | 中文字幕av在线播放 | 国产美女在线免费观看 | 久久久视 | 国产高清在线精品一区二区三区 | 天天色天天射天天干 | 国产精品久久久久久久久久久免费看 | 欧美激情第一区 | 日韩精品在线看 | 在线看一区二区三区 | 国产乱码精品1区2区3区 | 一区二区三区四区在线 | 日本高清不卡视频 | 中文字幕一区二区三区在线乱码 | 国产精品久久久久不卡 | 在线视频一区二区三区 | 亚洲天堂一区二区 | 一区二区不卡视频 | 一区二区三区在线播放 | 欧洲高清转码区一二区 | 久久久久久免费毛片精品 | 日本不卡免费新一二三区 | 91麻豆精品国产91久久久更新资源速度超快 | 久久精品国产久精国产 | 久久精品一区二区三区四区 | 日韩欧美一区二区三区四区 | 久久天堂 | 国产精品美女久久久久久久网站 | 黄色大片免费网站 | av中文在线 | 欧美www在线| 99热精品久久 |