Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET中的循环(每个循环)_Vb.net_Loops_Foreach_Vb.net 2010 - Fatal编程技术网

VB.NET中的循环(每个循环)

VB.NET中的循环(每个循环),vb.net,loops,foreach,vb.net-2010,Vb.net,Loops,Foreach,Vb.net 2010,我目前正在用vb.net制作一个程序。 它里面有很多文本框。 如何使用for each循环清除它们 我这里有我的代码,但我的程序没有发生任何事情,我的文本框仍然有数据 For Each txt As TextBox In personalInfo.Controls txt.Enabled = False Next 顺便说一下,我有三个带有文本框的分组框。如何使用此代码清除所有文本框。使用 txt.Clear(); 用于清除文本框。您确定personalInfo中的所有

我目前正在用vb.net制作一个程序。 它里面有很多文本框。 如何使用for each循环清除它们

我这里有我的代码,但我的程序没有发生任何事情,我的文本框仍然有数据

For Each txt As TextBox In personalInfo.Controls
            txt.Enabled = False
Next
顺便说一下,我有三个带有文本框的分组框。如何使用此代码清除所有文本框。

使用

txt.Clear();
用于清除文本框。您确定personalInfo中的所有控件都是文本框吗?如果没有,请使用

For Each txt In personalInfo.Controls
   If TypeOf (txt) Is TextBox Then
      txt.Clear()
   End If
Next

如果,我希望它被禁用呢?txt.Enabled=False,这样就可以了。谢谢!还有一件事,我有2个面板,第一个面板有3个groupbox,我如何禁用groupbox中我记不清的文本框。您可以通过groupbox直接以相同的方式访问控件,而无需参考面板:对于.controls中的每个txt。因此,如果GroupBox的名称是MyGroupBox:MyGroupBox.Controls中的每个txt。