新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#調用事件詳細描述
C#有很多值得學習的地方,這里我們主要介紹C#調用事件,包括介紹客戶代碼先創(chuàng)建事件類型的委托,該委托引用應從事件調用的方法等方面。

成都創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設計,成都網(wǎng)站設計、網(wǎng)站制作,網(wǎng)站設計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務,680元做網(wǎng)站,已為上千家服務,成都創(chuàng)新互聯(lián)網(wǎng)站建設將一如既往的為我們的客戶提供最優(yōu)質的網(wǎng)站建設、網(wǎng)絡營銷推廣服務!
C#調用事件
如果沒有任何客戶將委托與該事件掛鉤,該字段將為空;否則該字段引用應在調用該事件時調用的委托。因此,C#調用事件時通常先檢查是否為空,然后再C#調用事件。
- public class Form2 : System.Windows.Forms.Form
- {
- ... ...
- public event SelectionChangedEventHandler SelectionChanged;
- ... ...
- private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
- {
- if (SelectionChanged != null)
- {
- SelectionChangedEventArgs E = new SelectionChangedEventArgs(comboBox1.Text);
- SelectionChanged(this, E);
- }
- }
- }
為了開始接收C#調用事件,客戶代碼先創(chuàng)建事件類型的委托,該委托引用應從事件調用的方法。然后它使用 += 將該委托寫到事件可能連接到的其他任何委托上。
- public class Form1 : System.Windows.Forms.Form
- {
- ... ...
- private Form2 m_frm2;
- ... ...
- public Form1()
- {
- ... ...
- m_frm2 = new Form2();
- //與事件掛鉤
- m_frm2.SelectionChanged += new SelectionChangedEventHandler(frm2_SelectionChanged);
- }
- ... ...
- private void button1_Click(object sender, System.EventArgs e)
- {
- m_frm2.ShowDialog();
- }
- private void frm2_SelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- //獲取事件傳遞過來的數(shù)據(jù)
- textBox1.Text = e.Selection;
- }
- }
新聞名稱:C#調用事件詳細描述
文章URL:http://m.5511xx.com/article/coigghd.html


咨詢
建站咨詢
