/// <summary>
/// 清空所有的文本框
/// </summary>
private void ClearAllTextBox()
{
foreach (Control control in this.groupBox1.Controls)
{
if(control is TextBox)
{
((TextBox)control).Text = "";
}
}
}
其中IF语句也可以写成这样:
if (control.GetType().ToString()=="System.Windows.Forms.TextBox")
如果按钮批量清空所有TextBox、comboBox、checkBox的数据,则代码可以写在这样:
private void ClearTextBoxAndComboBoxAndCheckBox()
{
foreach (Control c in this.Controls)
{
if (c.GetType().ToString().Contains("TextBox"))
{
((TextBox)c).Text = "";
}
if (c.GetType().ToString().Contains("ComboBox"))
{
((ComboBox)c).Text = "";
}
if (c.GetType().ToString().Contains("CheckBox"))
{
((CheckBox)c).Checked = false;
}
}
}
批量清空控件
本文介绍了一种在C#中批量清空窗体上所有TextBox、ComboBox及CheckBox控件的方法。通过使用foreach循环遍历groupBox1中的所有控件,并利用GetType()方法判断控件类型,实现了对不同类型控件的有效清空。

470

被折叠的 条评论
为什么被折叠?



