读书人

关于两种变量清空的形式

发布时间: 2014-01-17 00:06:00 作者: rapoo

关于两种变量清空的方式
请问这种清除文本框方式和分别每个清空有什么不同吗?这么用会出错吗?


txtDeliveryOrder.Text = txtCarNo.Text = txtDeliveryDate.Text = txtAffirmSite.Text = txtMatDes.Text = txtRefrence.Text = txtSuttle.Text = string.Empty;



[解决办法]
这么写没有任何问题。
[解决办法]
引用:
Quote: 引用:

这么写没有任何问题。


谢谢老大,以后就可以放心的用了。一直怕这种写法会有问题不敢用。

当然了,如果访问Text属性出错,会导致表达式执行不完整,而且很难单步调试。不过对于TextBox来说,我还没有见过访问Text属性出错的情况。
[解决办法]
还不如用循环来清空所有文本框, 即使有新添加的文本框, 也不需要改代码。

foreach(Control c in xxx.FindControls)
{
TextBox tb = c As TextBox;
if(tb!=null)
tb.Text = string.Empty;
}

读书人网 >C#

热点推荐