自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#調(diào)用事件詳細描述

開發(fā) 后端
這里介紹C#調(diào)用事件,如果沒有任何客戶將委托與該事件掛鉤,該字段將為空;否則該字段引用應在調(diào)用該事件時調(diào)用的委托。因此,C#調(diào)用事件時通常先檢查是否為空,然后再C#調(diào)用事件。

C#有很多值得學習的地方,這里我們主要介紹C#調(diào)用事件,包括介紹客戶代碼先創(chuàng)建事件類型的委托,該委托引用應從事件調(diào)用的方法等方面。

C#調(diào)用事件

如果沒有任何客戶將委托與該事件掛鉤,該字段將為空;否則該字段引用應在調(diào)用該事件時調(diào)用的委托。因此,C#調(diào)用事件時通常先檢查是否為空,然后再C#調(diào)用事件。

  1. public class Form2 : System.Windows.Forms.Form  
  2. {  
  3. ... ...  
  4.  
  5. public event SelectionChangedEventHandler SelectionChanged;  
  6.  
  7. ... ...  
  8.  
  9. private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)  
  10. {  
  11. if (SelectionChanged != null)  
  12. {  
  13. SelectionChangedEventArgs E = new SelectionChangedEventArgs(comboBox1.Text);  
  14. SelectionChanged(this, E);  
  15. }  
  16. }  

為了開始接收C#調(diào)用事件,客戶代碼先創(chuàng)建事件類型的委托,該委托引用應從事件調(diào)用的方法。然后它使用 += 將該委托寫到事件可能連接到的其他任何委托上。

  1. public class Form1 : System.Windows.Forms.Form  
  2. {  
  3. ... ...  
  4.  
  5. private Form2 m_frm2;  
  6.  
  7. ... ...  
  8.  
  9. public Form1()  
  10. {  
  11. ... ...  
  12.  
  13. m_frm2 = new Form2();  
  14.  
  15. //與事件掛鉤  
  16. m_frm2.SelectionChanged += new SelectionChangedEventHandler(frm2_SelectionChanged);  
  17. }  
  18.  
  19. ... ...  
  20.  
  21. private void button1_Click(object sender, System.EventArgs e)  
  22. {  
  23. m_frm2.ShowDialog();  
  24. }  
  25.  
  26. private void frm2_SelectionChanged(object sender, SelectionChangedEventArgs e)  
  27. {  
  28. //獲取事件傳遞過來的數(shù)據(jù)  
  29. textBox1.Text = e.Selection;  
  30. }  

【編輯推薦】

  1. C#創(chuàng)建表單簡單介紹
  2. C#修改DataReader默認行為
  3. C#設(shè)置CooperativeLevel概述
  4. C#表單增加控件簡單描述
  5. C# EmployeePlug類概述
責任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-26 15:53:48

C#擴展方法

2009-08-27 15:17:40

C# const變量

2009-09-07 15:15:43

2009-08-10 16:40:03

C#索引器

2009-10-16 11:02:40

VB調(diào)用動態(tài)連接庫

2009-09-14 16:33:55

LINQ To XML

2009-09-24 16:19:53

Hibernate應用

2009-09-25 14:28:40

Hibernate S

2009-09-14 13:14:49

LINQ序列

2009-09-14 14:58:52

LINQ to XML

2009-11-18 11:14:49

2010-02-05 16:58:18

Android服務(wù)

2009-10-10 10:04:50

RHEL合法使用

2009-09-07 15:31:49

C#支持事件

2009-08-12 18:28:09

C#事件處理程序

2009-09-08 11:09:39

LINQ數(shù)據(jù)源

2009-09-25 11:04:32

Hibernate3實

2010-04-09 17:45:06

Oracle索引

2009-10-15 14:59:45

網(wǎng)絡(luò)布線光纖技術(shù)

2009-08-06 15:52:11

C#調(diào)用外部進程
點贊
收藏

51CTO技術(shù)棧公眾號