C#中如何置空窗体中所有textbox和combobox,有一个清空按钮。

2024-12-20 02:55:59
推荐回答(3个)
回答1:

朋友,这方法很多的,可以手动 通过ID ,来置空,也可以通过 循环判断,下面的是置空所有 的textbox的,combobox 原理也一样,我就不写了

winform窗体遍历窗体上的TextBox病赋空值、
一、方法一
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
TextBox tb = (TextBox)c;
tb.Text = string.Empty;
}
}
二、方法二
foreach (Control col in this.Controls)
{
if (col.GetType().Name.Equals("TextBox"))
{
((TextBox)col).Text = string.Empty;
}
}

回答2:

在html中有一个reset的按钮,点击可以重置表单上输入的文本。
但是在Winform中,是没有这样的按钮的,只有手动的清空:
第一种方法:txtName.Text="";
第二种方法:遍历窗体上所有的控件,根据控件的类型判断
foreach (Control control in this.Controls)
{
if (control.GetType().Name=="TextBox")
{
((TextBox)control).Text = string.Empty;
}
}

回答3:

初始化窗体。
OnLoad(e);