我已经使用了vb.net表单中的许多控件,包括文本框和组合框,但是我想一次清除所有文本框,而不是为每个文本框键入textbox1.clear()。 有没有其他方法可以清除我的所有文本框?
答案 0 :(得分:5)
如果我理解你的问题,你应该能够遍历表单上的所有控件并检查它们的控件类型。根据它们的类型,将文本框Text属性设置为String.Empty,或将ComboBox设置为空白ListItem的索引(可能是项目零)。
类似的东西:
For Each ctrl As Control In Me.Controls
If TypeOf ctrl Is TextBox Then
CType(ctrl, TextBox).Text = String.Empty
Else
' do something similar for your ComboBox
End If
Next
答案 1 :(得分:-1)
您可以解析表单上的每个控件并测试它是什么类型的控件并分别处理每种类型,但是手动设置每个控件更容易。
考虑编写一个完成所有这一切的ClearForm例程,这样你所要做的就是调用方法。