重置面板内的控件到它们的起始状态

本文关键字:状态 控件 | 更新日期: 2023-09-27 18:10:53

我怀疑这个问题有一个简单的答案,但是要找到一个直接的答案是很棘手的。

我有一组文本框/日期时间选择器/单选按钮等面板内的窗体。我想做一个按钮来清除这些字段到他们的初始状态,但不得不进入和单独代码命令重置/清除这些字段似乎过多。是否有一种方法来集体字段在一个表单/面板?

如果有一种方法可以重置em质量,如何将其定位到单个选项卡或面板?

重置面板内的控件到它们的起始状态

您需要对它使用FOREACH .....

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

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