VB - 找出所有panel內的lable名稱

如果有panel9控制項,我要取得之中所有label控制項的name,那我該怎麼做?

之前都一個一個複製超傻的,現在有個超棒的方法
微軟有提供可以找這個控制項的功能
流程是這樣

  1. 找出控制項的類型
  2. 如果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

 

arrow
arrow
    文章標籤
    找控制項名稱
    全站熱搜

    JL8051 發表在 痞客邦 留言(0) 人氣()