VB - 找出所有panel內的lable名稱
如果有panel9控制項,我要取得之中所有label控制項的name,那我該怎麼做?
之前都一個一個複製超傻的,現在有個超棒的方法
微軟有提供可以找這個控制項的功能
流程是這樣
- 找出控制項的類型
- 如果label就做什麼事情
範例如下,向我要在panel9控制項中找所有label名稱
For Each ctrl As Control In Panel19.Controls
'取出控制項的類型
Dim TypeName As String = ctrl.[GetType]().Name
'類型若是Label
If TypeName = "Label
" Then
'ctrl.Name = ctrl.Name + i.ToString()
'顯示textbox 所有的name
RichTextBox2.Text = RichTextBox2.Text & ctrl.Name & System.Environment.NewLine
End If
Next
參考https://dotblogs.com.tw/yc421206/2010/06/10/15763
文章標籤
全站熱搜