在点击事件中清除胜利表单上的字段

时间:2014-02-23 12:14:07

标签: c#

enter image description here

嗨,大家好。我正在使用visual studio C#开发一个项目,这里是我的win形式的图像,现在我正在做的是在这个表单的字段中输入值并保存到我的数据库但是在重新加载此表单后所有以前的值在那儿。我想要的是,当我单击此表单中的SAVE按钮时,它必须保存我的数据库中的所有值,然后清除文本字段+单选按钮等中的所有先前值。 请帮助我这个过程的代码是什么,我应该在哪里编写这段代码?

1 个答案:

答案 0 :(得分:1)

private void btnSaveCick(object sender,EventArgs e)
{
  //save your data here



  //after saving your data call the CLearControls() function
  ClearControls(this);
}

void ClearControls(Control control)
{
  foreach (Control c in control.Controls)
  {
    if (c is TextBox)
      ((TextBox)c).Clear();
    else if (c is RadioButton)
      ((RadioButton)c).Checked = false;
    else if (c is ComboBox)
      ((ComboBox)c).SelectedIndex = -1;

    if(c.HasChildren)
      ClearControls(c);
  }
}