添加用户成功后,清除界面控件值。
public void cleanForm(Form frm)
         {
             for (int i = 0; i < frm.Controls.Count; i++)
             {
                 if (Controls[1].GetType() == typeof(TextBox))
                 {
                     ((TextBox)Controls[i]).Text = "";
                 }
                 if (Controls[i].GetType() == typeof(ComboBox))
                 {
                     ((ComboBox)Controls[i]).Text = "";
                 }
                 if (Controls[i].GetType() == typeof(Label))
                 {
                     ((Label)Controls[i]).Text = "";
                 }
             }
         }
调用   this.cleanForm(this.FindForm());
为什么没有效果??
------解决方案-------------------- this.FindForm找到的是你要清除的那个窗体吗
------解决方案-------------------- TextBox1.Text = "";
------解决方案-------------------- 要不你就手动的一个一个清空,textbox1。text=“”;
或者你写的那种应该是 clearForm(this.form)
------解决方案-------------------- 要不你就手动的一个一个清空,textbox1。text=“”;
或者你写的那种应该是 clearForm(this);
sorry,应该这样就行了,哈哈
------解决方案-------------------- 如果你的form中控件没有被放到容器类控件中,clearForm(指定form)就OK了。
如果有的话,你的clearForm就要改为递归写法。一层层去清空控件了。
------解决方案-------------------- 试一试这个
C# code
private void ClearControl(Control sender)
        {
            foreach (Control item in sender.Controls)
            {
                if (item is CoreTextBox || item is CoreComboBox)
                {
                    item.text = string.Empty;
                    continue;
                }
                if (item.Controls.Count > 0)
                    ClearControl(item);
            }
        }
------解决方案--------------------  探讨  试一试这个 C# code private void ClearControl(Control sender)         {             foreach (Control item in sender.Controls)             {                 if (item is CoreTextBox || item is CoreComboBo……