要遍歷WinForm中的指定控件,可以使用遞歸的方式來實現。下面是一個示例代碼:
private void TraverseControls(Control control)
{
// 遍歷控件的子控件
foreach (Control c in control.Controls)
{
// 按需處理指定的控件
if (c is TextBox)
{
// 在這里對TextBox進行操作
TextBox textBox = (TextBox)c;
textBox.Text = "Some Text";
}
// 遞歸調用遍歷子控件
TraverseControls(c);
}
}
// 調用示例
private void button1_Click(object sender, EventArgs e)
{
// 遍歷整個Form中的控件
TraverseControls(this);
}
在上面的示例代碼中,TraverseControls
方法使用遞歸的方式遍歷指定的控件(本例中為TextBox
控件),并對其進行相應的操作。在button1_Click
事件處理方法中,調用TraverseControls
方法來遍歷整個Form
中的控件。