如何遍历form中的所有控件
在asp.net网站上看到的一篇内容,下面是如何设定form中所有TextBox的背景色:
//C#
private void SetTextBoxBackColor(Control Page, Color clr)
{
foreach (Control ctrl in Page.Controls)
{
if (ctrl is TextBox)
{
((TextBox)(ctrl)).BackColor = clr;
}
else
{
if (ctrl.Controls.Count > 0)
{
SetTextBoxBackColor(ctrl, clr);
}
}
}
}
'VB.NET
Private Sub SetTextBoxBackColor(ByVal Page As Control, _

ByVal clr As Color)
For Each ctrl As Control In Page.Controls
If TypeOf ctrl Is TextBox Then
CType(ctrl, TextBox).BackColor = clr
Else
If ctrl.Controls.Count > 0 Then
SetTextBoxBackColor(ctrl, clr)
End If
End If
Next
End Sub































