作者cawQQ (真实与幻想)
看板Visual_Basic
标题Re: [.NET] 请问有没有办法取得目前物件的名称?
时间Wed Apr 26 00:33:12 2006
※ 引述《fumizuki (蒙面加菲狮)》之铭言:
: ※ 引述《myrabbit (兔)》之铭言:
: : Me ← 指的是表单
: : Me.Name ← 表单的名字,在没有更改表单名字的情况下你会取得"Form1"
: : Me.Button1.Name ← 取得在表单上,Button1的Name属性
: ^^^^^^^
: 他要的不是已知名称吧@@"
: 范例:
: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
: Handles MyBase.Load, , Button1.Click
: If TypeOf sender Is Form Then
: Dim frm As Form = sender
: MsgBox("Form: " & frm.Name)
: ElseIf TypeOf sender Is Button Then
: Dim btn As Button = sender
: MsgBox("Button: " & btn.Name)
: End If
: End Sub
可以使用AddHandler
比如说
Dim vbLabel As System.Windows.Forms.Label
AddHandler vbLabel.Click, AddressOf Label1_Click
应该也可以做到你的要求
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.117.158