如何让clear按钮清空winform的所有控件(如textBox,comboBox,dataGridView等)
设置一个clear按钮,可以将所有的textBox,comboBox,dataGridView等清空,功能就是当再添加或删除textBox,comboBox,dataGridView等控件是都可以全部清空。小弟初学 请大哥们关照。

解决方案 »

  1.   

    我觉得可以写一个按钮事件,然后把你说的textBox,comboBox,dataGridView等控件的属性设为隐藏就可以了!
    我也是新手,不知道对不对!
      

  2.   


    你这样把所有控件都清空了,比如按钮和label等,我要清空的就是text。
      

  3.   

    楼主想要的是html的reset按钮功能吧?手动赋初始值或空值吧,winform的运行机制是不能实现你所想的功能的
      

  4.   

    如果winform上的控件还有用,只是让他消失一下的话,就设为隐藏visible=false如果是没用了,在软件重起以前都不要用的话,就this.controls.clear();
      

  5.   


            private void button1_Click(object sender, EventArgs e)
            {
                findcontrol(this);        }
            private void findcontrol(Control ctl)
            {
                foreach (Control c in ctl.Controls)
                {
                    if (c is Panel) findcontrol(c);      
                    if (c is TextBox) (c as TextBox).Text = "";  
                }
            }
      

  6.   

    大致就是这样,如果有容器就需要递归
    其余的比如comboBox之类的自己加工一下吧。