阅读量:2
要遍历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
中的控件。