C# winform 窗口中,加载了一个usercontrol,怎么重置。

2025-01-05 21:58:30
推荐回答(2个)
回答1:

这个问题有点水平,但也不难。我现在假设你自定义面板上只有Textbox和listbox两种控件(其他类似做法)
private void button1_Click(object sender, EventArgs e)
{
try
{
foreach (Control control in this.Controls)
{
if (control is TextBox)
{
TextBox txt=control as TextBox ;
if(txt!=null)
txt.Text ="";
}
if (control is ListBox)
{
ListBox lst = control as ListBox;
if (lst != null)
lst.Items.Clear();
}
}
}
catch (Exception ex)
{

MessageBox.Show(ex.Message);
}
}

回答2:

你说的重置应该是将textbox、listbox中输入的文字清空,这样的话你就添加一个按钮单击事件,然后textbox.text="",listbox也一样,一边重置功能都是这样写的