Re: [.NET] 請問有沒有辦法取得目前物件的名稱?

看板Visual_Basic作者 (真實與幻想)時間19年前 (2006/04/26 00:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《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
文章代碼(AID): #14JasQfi (Visual_Basic)
文章代碼(AID): #14JasQfi (Visual_Basic)