Я новичок в Visual Basic.NET, мне нужно записать кусок кода, чтобы найти самый старший родительский элемент (User Control/Control) в Windows Form.Обнаружение конечного родителя элемента управления в Vb.Net
У меня есть сотни элементов управления на форме Windows, некоторые элементы управления пользователя и некоторые встроенные в Windows, управляет
Код я проверил это добавление нескольких IF условия, но когда элементы управления вложены более 2-х уровней, то его трудно добавить условия IF.
Как: Форма --Panel ---- Группа ------ GroupBox -------- TextBox
'Here is simple code
'A TextBox inside Panel control
Dim parent_control As Control = TryCast(txtbox, Control) 'casting that Control in generic Control
if parent_control.Parent Is Nothing Then
Return
Else
Return parent_control.Parent.Parent
End If
Я был бы очень благодарен если кто-то поведет меня в этом отношении.
When вы говорите, что вас спрашивали * ... Интересно, действительно ли вам нужно дать ответ. Итак, подсказка: попробуйте рекурсию? –
Сэр, на самом деле функция написания – user3169552