认真的总结可以使我们的走的更稳!
之前在用VB敲机房和学生的时候遇到过清空TextBox和ComboBox的内容,这次又碰到了,简直不能忍,所以这次就花点时间和大家分享一下吧;
以前我都是这样做的:
txtCardNo.Text = "";
txtCash.Text = "";
txtCash.Text = "";
txtDepa.Text = "";
txtExplain.Text = "";
txtGrade.Text = "";
txtStuName.Text = "";
虽然上面这样的做法也可以,但是如果有很多这样的文本框呢?难道我们还要一个一个去写吗?因为程序员是聪明的,所以就有了下面的写法:
foreach (Control c in this.Controls)
{
if (c is ComboBox)
{
ComboBox cb = c as ComboBox;
cb.DataSource = null;//如果不加这句话可能会报
cb.Items.Clear();//“设置DataSource属性后无法修改项集合”的错
}
else if (c is TextBox)
{
TextBox tb = c as TextBox;
tb.Text = string.Empty;
}
}
不积跬步无以至千里,总结的不好,希望读者不要吝啬您的宝贵建议!感谢您的阅读!