位置于:首页>>编程开发>>Asp.net教程>>正文
 Sender代表什么

'Sender代表什么

    '我目前的理解是,Sender代表当前实例,而不是发出事件的主体

    '请验证

 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Console.WriteLine(sender.ToString)

        'return "System.Windows.Forms.Button(, Text) : Button1()"

 

    End Sub

 

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Console.WriteLine(sender.ToString)

        'return "System.Windows.Forms.Button(, Text) : Button2()"

    End Sub

 

 

 

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        Button1_Click(sender, e)

        'return "System.Windows.Forms.Button(, Text) :  Button3"是Button3而并非是Button1

    End Sub

 

 

    '这样更直观了

 

    Dim mStr As String = "试试"

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If sender Is mStr Then MsgBox(sender.ToString)

    End Sub

 

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        Button1_Click(mStr, e)

    End Sub

 


中国.Net俱乐部转载此文。让我们一起进步,共享人类技术资源。[www.chinaaspx.com]

 

网友点评

  

网友名:

评论主题:

 

评   论:


 
内部:http://xp163.com/
 Sender代表什么站内说明
 最新站点内更新

 

 书籍教程站内推荐信息
 书籍教程网站地图