【发布时间】:2013-01-31 07:14:59
【问题描述】:
我想清除所有控件,特别是文本框和组合框。 我正在使用以下控件清除所有字段。
private void ResetFields()
{
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox)
{
TextBox tb = (TextBox)ctrl;
if (tb != null)
{
tb.Text = string.Empty;
}
}
else if (ctrl is ComboBox)
{
ComboBox dd = (ComboBox)ctrl;
if (dd != null)
{
dd.Text = string.Empty;
dd.SelectedIndex = -1;
}
}
}
}
上面的代码在分组框中不能正常工作。在组框中,我也有组合框和文本框。组合框显示所选索引 = 1 的组框。我也想清除这些控件。 有什么建议吗????
【问题讨论】:
-
您需要为所有孩子递归地执行此操作。
-
任何类型的例子???如何递归地做到这一点
-
你试过清除组合框中的项目吗.....根据我对这个问题的理解,我建议你