• 首页
  • 小学语文
  • 中学语文
  • 中学英语
  • 免费论文
  • 教学随笔
  • 学生作文
  • 综合考试
  • 试题教案
  • 育儿话题
  • 教学资源
  • 编程技术
  • 博客
  • Sender代表什么

    日期:2003-03-27  地址:  作者:

        '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

     

    对 Sender代表什么 文章的评论    [查看网友评论]

    验证码:
    匿名发表: