关于两种变量清空的方式

yaotomo 2014-01-16 07:40:22
请问这种清除文本框方式和分别每个清空有什么不同吗?这么用会出错吗?


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


...全文
185 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xu56180825 2014-01-16
  • 打赏
  • 举报
回复
这样写不报错?
  • 打赏
  • 举报
回复
引用 5 楼 yenange 的回复:
还不如用循环来清空所有文本框, 即使有新添加的文本框, 也不需要改代码。 foreach(Control c in xxx.FindControls) { TextBox tb = c As TextBox; if(tb!=null) tb.Text = string.Empty; }
+1,楼主可以采用这样的方式,维护起来简单一些
Regan-lin 2014-01-16
  • 打赏
  • 举报
回复
你这样写不觉得累么?
吉普赛的歌 2014-01-16
  • 打赏
  • 举报
回复
还不如用循环来清空所有文本框, 即使有新添加的文本框, 也不需要改代码。 foreach(Control c in xxx.FindControls) { TextBox tb = c As TextBox; if(tb!=null) tb.Text = string.Empty; }
种草德鲁伊 2014-01-16
  • 打赏
  • 举报
回复
其实TextBox.Clear才是真正意义的清空..
threenewbee 2014-01-16
  • 打赏
  • 举报
回复
引用 2 楼 yaotomo 的回复:
[quote=引用 1 楼 caozhy 的回复:] 这么写没有任何问题。
谢谢老大,以后就可以放心的用了。一直怕这种写法会有问题不敢用。[/quote] 当然了,如果访问Text属性出错,会导致表达式执行不完整,而且很难单步调试。不过对于TextBox来说,我还没有见过访问Text属性出错的情况。
yaotomo 2014-01-16
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
这么写没有任何问题。
谢谢老大,以后就可以放心的用了。一直怕这种写法会有问题不敢用。
threenewbee 2014-01-16
  • 打赏
  • 举报
回复
这么写没有任何问题。

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧