vb.net - 在 vb.net 中循环文本框

标签 vb.net

我记得在 vb6 中你可以创建文本框数组。

Textbox1(0), Textbox1(1) ..... ,

但是在vb.net中你不能创建数组?所以如果你有这样的代码。是否可以将其设置为for循环?

        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        TextBox6.Text = ""
        TextBox7.Text = ""
        TextBox8.Text = ""
        TextBox9.Text = ""
        TextBox10.Text = ""
        TextBox11.Text = ""
        TextBox12.Text = ""
        TextBox13.Text = ""
        TextBox14.Text = ""
        TextBox15.Text = ""

最佳答案

如果 TextBox 控件仅位于主窗体上,那么您可以循环遍历它们:

For Each tb As TextBox In Me.Controls.OfType(Of TextBox)()
  tb.Text = String.Empty
Next

如果它们位于面板中,则将 Me 关键字替换为面板的名称。

关于vb.net - 在 vb.net 中循环文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30604633/

相关文章:

c# - 如何使用 C# 将转义字符放在特殊字符之前?

VB.NET:动态获取常量值

mysql - 过程体现已过时,MySql .Net Connector

c# - 使用 XMLDocument VB.NET 构建 SOAP 消息

vb.net - 为什么 string.join 在 VB.Net 中返回列表对象

windows - 在 VB.NET 中将焦点更改到另一个窗口

.net - 在实例化时赋予类唯一 ID : .Net

c# - 它在页面后面的 ASP.NET 代码中使用多种语言是否可以接受?

c# - ASP.net 中的浏览器滚动条(如何设置)

regex - 用粗体 'xxx' 替换 [b]xxx[/b]