2 回答

TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊
預(yù)定事件
EventArgs是包含事件數(shù)據(jù)的類的基類,用于傳遞事件的細(xì)節(jié)。
EventHandler是一個委托聲明如下(其在.Net類庫中如下聲明的)
public delegate void EventHandler( object sender , EventArgs e )
所以,所有形如:
void 函婁名(object 參數(shù)名,EventArgs 參數(shù)名);的函數(shù)都可以作為Control類的Click事件響應(yīng)方法了。如下面所定義的一個事件響應(yīng)方法:
private void button1_Click(object sender, System.EventArgs e)
參數(shù)object sender表示引發(fā)事件的對象,(其實這里傳遞的是對象的引用,如果是button1的click事件則sender就是button1)System.EventArgs e 代表事件的相應(yīng)信息,如鼠標(biāo)的x,y值等。
下面我們研究一下Button類看看其中的事件聲明,以Click事件為例。
public event EventHandler Click;
這里定義了一個EventHandler類型的事件Click
private void button1_Click(object sender, System.EventArgs e)
{
...
}
- 2 回答
- 0 關(guān)注
- 804 瀏覽
添加回答
舉報