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

同上,在winform中加载一个usercontrol。在usercontrol中有一个重置按钮。可以使得自定义控件面板上所有的控件(textbox,listbox,等等)都能到恢复到初始状态。排除一个个控件去初始化,该怎么实现该功能?谢谢。

第1个回答  推荐于2016-04-16
这个问题有点水平,但也不难。我现在假设你自定义面板上只有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个回答  2010-03-28
你说的重置应该是将textbox、listbox中输入的文字清空,这样的话你就添加一个按钮单击事件,然后textbox.text="",listbox也一样,一边重置功能都是这样写的

C# winform 窗口中,加载了一个usercontrol,怎么重置。
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...

C#开发windows应用程序,UserControl怎么使用?
第一种方式:和普通的窗体控件一样,从工具箱中拖放到任意的窗体或者容器中。比如tabPage1,tabPage2中 第二种方式:当成一个普通的控件一样动态创建。然后添加到容器中。UserControl1 UC1=new UserControl1();this.tabPage1.Controls.Add(UC1);UserControl1 UC2=new UserControl2();this.tabPa...

C#开发windows应用程序,UserControl怎么使用?
第一种方式:和普通的 窗体控件 一样,从工具箱中拖放到任意的窗体或者容器中。比如tabPage1,tabPage2中 第二种方式:当成一个普通的控件一样动态创建。然后添加到容器中。UserControl1 UC1=new UserControl1();this.tabPage1.Controls.Add(UC1);UserControl1 UC2=new UserControl2();this.ta...

vs2010 C# winform 我添加了一个usercontrol,然后在工具箱里出现了...
关闭项目前,最好是编译一下,保存成功,只能说明已经把代码保存到文件中了,所以你下次打开的时候,你写的代码就是你保存后的;但是项目加载的是程序集,所以最好是编译一下。如果项目是调试状态,你会发现你的debug下有一个.pdb文件,这个里面就记录的就有关于允许调试的信息,比如断点信息等,所以才...

C# 通过按钮自动生成的usercontrol,怎么进行操作?
2、如何操作指定的那一个控件,这个可以用按控件名称用查找控件的方式得到,也可以使用索引,因为按照你的描述,是在同一个按钮的点击事件中生成的,这样基本可以确定它们的父控件是同一个,那么取第二个用户控件就是它的父控件.Controls[1]这个;3、定义点击事件可以在生成控件的同时定义它的事件,也...

C#内wpf 的一个usercontrol(圆环进度条)只有 showdialog后才会显示...
public static class ExtensionMethods{ private static Action EmptyDelegate = delegate() { }; public static void Refresh(this UIElement uiElement) { uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); }}使用时候类似:this.UserControl.Refresh();或者干脆this.R...

c#怎么引用usercontrol
如果是控制台或者web程序 你需要在项目中的引用文件夹上点击右键 添加引用 选择 System.Windows.Forms usercontrol 全名称是 System.Windows.Forms.UserControl

C# 做的winform窗体程序把一个Form给为自定义控件?
修改你的类,从继承自Form改为继承自UserControl 他就变成UserControl了

C#\/.NET,求一个用于管理软件的弹窗提示选择的UserControl
Data.SqlClient.SqlCommand(); cmd.ExecuteNonQuery(); divReson.Visible = false;这是后台处理的代码;我这是获取RadioButtonList的值;选择完后隐藏弹出的div就OK了 你可以参照这个,在GridView的SelectedIndexChanging事件中写获取GridView选择行的值~~~不懂的再HI ...

C# winform 我要制作一个form,里面添加了一个tabcontrol,在第一...
我给你个代码吧,从原有的TabPage里根据类型,生成新的控件 foreach (Control c in tpg.Controls){ Type t = c.GetType();Control a = new Control(t.Name);\/\/如果要控制新控件的名字,就要花些心思了,可以考虑从c.Name取原来控件的名字,然后加一些关键词,如:a.Name = "tpg1" + c....

相似回答