Как определить тип элемента панели инструментов по имени в vb.net? - PullRequest
0 голосов
/ 09 мая 2019

Допустим, я знаю, что элемент с именем «xx» из набора инструментов существует, но я не знаю, какой это тип.Это текстовое поле?Это график?Это чекбокс?Как мне узнать, я знаю только имя.

1 Ответ

0 голосов
/ 10 мая 2019

Вы можете использовать коллекцию элементов управления формы, чтобы получить тип элемента управления по имени элемента управления.Затем используйте свойство name типа.Если вы создаете новый элемент управления этого типа, используйте T (тип) напрямую.

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim T As Type = Controls("TextBox1").GetType
    Dim TypeName As String = T.Name
    Debug.Print(TypeName)
End Sub
...