.net winfrom所有表单置空
时间: 2023-02-10 20:37:38 浏览: 57
您可以使用循环来遍历所有控件,然后根据控件的类型来置空。例如:
```
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
c.Text = "";
}
else if (c is ComboBox)
{
(c as ComboBox).SelectedIndex = -1;
}
//其他类型的控件置空操作
}
```
也可以使用递归来遍历所有子控件:
```
private void ClearControls(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox)
{
c.Text = "";
}
else if (c is ComboBox)
{
(c as ComboBox).SelectedIndex = -1;
}
//其他类型的控件置空操作
if (c.Controls.Count > 0)
{
ClearControls(c);
}
}
}
```
然后您可以在需要时调用这个方法:
```
ClearControls(this);
```
希望这能帮到您!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)