日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#Windows應(yīng)用程序開發(fā)之事件處理器

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

創(chuàng)新互聯(lián)專注于盤州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城網(wǎng)站定制開發(fā)。盤州網(wǎng)站建設(shè)公司,為盤州等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

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

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

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

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

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

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

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

 
 
 
  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應(yīng)用程序開發(fā)之事件處理器遇到的問題:你不能給工具按鈕指派一個(gè)事件處理器,但可以給工具條指派一個(gè)事件處理器:

 
 
 
  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應(yīng)用程序開發(fā)之事件處理器的理解:例子中也給窗體的close事件設(shè)計(jì)了一個(gè)事件處理器,通過重載OnClosing方法你可以接收用戶點(diǎn)擊窗體的X按鈕,這樣你可以取消關(guān)閉事件:

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

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

【編輯推薦】

  1. C#實(shí)現(xiàn)Windows后臺(tái)服務(wù)實(shí)例淺析
  2. C#Windows應(yīng)用程序開發(fā)之創(chuàng)建窗體
  3. C#Windows應(yīng)用程序開發(fā)之窗體控件
  4. C#Windows應(yīng)用程序開發(fā)之添加菜單
  5. C#Windows應(yīng)用程序開發(fā)之添加狀態(tài)條

當(dāng)前題目:C#Windows應(yīng)用程序開發(fā)之事件處理器
文章鏈接:http://www.dlmjj.cn/article/djssghi.html