.net控制項事件中的Sender

來源:互聯網
上載者:User

標籤:style   blog   http   color   ar   2014   div   line   

private void button2_Click(object sender, RoutedEventArgs e){}
最近看WPF內容,回顧下.net大家天天都在用,卻不是十分關注的一個對象----sender

問:sender到底是什麼呢?

答:所有的伺服器控制項中事件都會有(可能說的太絕對,應該說大多會吧),sender指的是觸發事件的控制項。

  private void button2_Click(object sender, RoutedEventArgs e)        {            Button btn = (Button)sender;//方法一            btn.Content = "kick [email protected]";            //button2.Content = "kick ME";//方法二        }

下面就是講解sender的核心了,什麼是觸發事件的控制項呢?

介面上有二個按鈕(此為WPF程式,當2個按鈕都綁定一個click事件button2_Click↑)。

如果按照button2_Click這個事件的方法一去給button改名稱。點"按鈕一"會變成"kick [email protected]",點"按鈕二"也會變成"kick [email protected]",這就是說明sender指的是觸發事件的控制項!

如果按照button2_Click這個事件的方法二去給button改名稱。點"按鈕一"會使按鈕二變成"kick [email protected]",點"按鈕二"則不會有任何反應

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.