VB.net is used to input the name of the control to be searched. in which control to search, it is generally a form.
Private function findcontrol (byval control as system. Windows. Forms. Control, byval controlname as string) as system. Windows. Forms. Control
Dim t as system. Windows. Forms. Control, T1 as system. Windows. Forms. Control
For each t in control. Controls
If T. Name = controlname then
Return t
Elseif T. Controls. Count> 0 then
T1 = findcontrol (T, controlname)
If not (T1 is nothing) then
Return T1
End if
End if
Next
Return nothing
End Function
C #
Private system. Windows. Forms. Control findcontrol (system. Windows. Forms. Control, string controlname)
{
Control C1;
Foreach (control C in control. Controls)
{
If (C. Name = controlname)
{
Return C;
}
Else if (C. Controls. Count> 0)
{
C1 = findcontrol (C, controlname );
If (C1! = NULL)
{
Return C1;
}
}
}
Return NULL;
}