2014-10-04 71 views
0

我目前正在製作一個vb.net程序。 它裏面有很多文本框。 我如何清除他們使用每個循環。VB.NET中的循環(FOR EACH)

我在這裏有我的代碼,但在我的程序中沒有任何反應,我的文本框仍然有數據。

For Each txt As TextBox In personalInfo.Controls 
      txt.Enabled = False 
Next 

順便說一下,我有三個組框與文本框如何清除所有的文本框與此代碼。

回答

1

使用

txt.Clear(); 

清除一個TextBox。你確定personalInfo中的所有控件都是TextBoxes嗎?如果沒有,請使用

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

如果我希望它被禁用? – Ellis 2014-10-04 17:52:15

+0

txt.Enabled =假,這樣一個人就可以。 – Barry 2014-10-04 17:54:50

+0

謝謝!還有一件事我怎麼回合形式我有2個面板,並在第一個面板有3個groupbox,我如何禁用groupbox內的文本框 – Ellis 2014-10-04 17:56:54