2013年5月17日 星期五

(object sender, EventArgs e) 關於事件的觸發

下面簡單的code可以看出 sender 與 e 裡面裝了啥東西

private void button16_Click(object sender, EventArgs e)
        {
            MessageBox.Show(sender.ToString());
            MessageBox.Show(e.ToString());
        }


第一次sender會show出
System.Winsows.Forms,Buttom,Text:Button16
SHOW一個TEXT屬直為Button16

第二次e會show出
System.Windows.Forms.MouseEventArgs
代表我使用滑鼠觸發事件
如果我使用ENTER 結果又不一樣了
結果為
System.EventArgs

用處違和呢?
關於共同事件 可用於sender取 TEXT屬性值

e值在使用滑鼠 可以取座標值

更多相關技術日後補充

沒有留言:

張貼留言