程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Vb.net 動態注冊控件的事件

Vb.net 動態注冊控件的事件

編輯:.NET實例教程

Vb.Net 動態注冊控件的事件

由於控件已經定義了委派方法與事件,因此只需定義事件處理過程,並把該過程注冊就行了

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles Button1.Click

        Dim button2 As Button = New Button() ''生成一個 按鈕 控件

        Me.Controls.Add(button2) ''把生成的按紐 控件加入窗體中

 

        button2.Location = New Point(30, 20) ''定位新生成的按鈕 控年

        button2.Name = "bt2" '' 新成生的控件定義 一個 唯一標識符,以便在注銷時能找到它

 

        AddHandler button2.Click, AddressOf aa ''為新生成的控件注冊 一個 點擊 事件

 

    End Sub

 

    Sub aa(ByVal sender As System.Object, ByVal e As System.EventArgs) ''事件處 理程序

        MsgBox("事件被觸發")

    End Sub

 

    Private Sub Form1_Leave(ByVal sender As System.Object, _

      ByVal e As System.EventArgs) Handles MyBase.Leave

        RemoveHandler Me.Controls("bt2").Click, AddressOf aa ''離開時,注銷該事件

    End Sub

End Class

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved