首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于两种变量清空的形式

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

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


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;
}

热点排行