将面板内的控件重置为其起始状态

时间:2013-04-26 04:31:55

标签: c# forms

我怀疑对此有一个简单的答案,但找到一个直接的答案是提供棘手的。

我有一组文本框/日期时间选择器/ RadioButtons,在表单内的面板中。我想按一个按钮将这些字段清除到初始状态,但是必须进入并单独编写命令以重置/清除这些字段似乎过多。表单/面板中是否有集体字段的方法?

如果有办法重置em masse,怎么能指导它本地化为单个标签或面板?

1 个答案:

答案 0 :(得分:4)

你需要使用FOREACH ......

喜欢

foreach (Control item in panel1.Controls)
{
  if (item is TextBox || item is RadioButton || item is DateTimePicker)
  {
    item.Text = "Initial Value";
   }
}

OR

if (item.GetType() == typeof(TextBox) || item.GetType() == typeof(RadioButton)   
|| item.GetType() == typeof(DateTimePicker))
{
  item.Text = "Initial Value";
}