您可以使用Me.Controls.Find方法来获取控件。该方法可以接受两个参数:控件名称和是否在容器的子级中递归搜索。例如,以下代码将返回名为“TextBox1”的控件:

Dim control As Control = Me.Controls.Find("TextBox1", True).FirstOrDefault()

If control IsNot Nothing Then
    ' 找到了名为“TextBox1”的控件
End If

请注意,Me.Controls返回窗体上所有直接子级的控件。如果您要在容器控件中查找控件,则可以将该容器控件传递给Find方法。例如,以下代码将返回名为“TextBox1”的控件,该控件位于名为“Panel1”的面板中:

Dim control As Control = Panel1.Controls.Find("TextBox1", True).FirstOrDefault()

If control IsNot Nothing Then
    ' 找到了名为“TextBox1”的控件
End If
``
用vbnet通过字符串名称Name得到控件

原文地址: https://www.cveoy.top/t/topic/hqcx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录