特にテキストボックスとコンボボックスのすべてのコントロールをクリアしたい。次のコントロールを使用してすべてのフィールドをクリアしています。
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 が表示されます。これらのコントロールもクリアしたいと思います。助言がありますか ????