vb 怎样在点击text控件后让里面的数据清空

 我来答
松幼祎0Hb
2018-04-12 · TA获得超过361个赞
知道小有建树答主
回答量:416
采纳率:95%
帮助的人:46万
展开全部
   以前曾编写过一些小程序,有时需要将Form中所有的TextBox内容清空,而Form里的TextBox又特别多,这时最让人头疼了,一条一条语句的写:
  TextBoxName.Text=""
  如果有十几个TextBox的话...(哇,我的命真苦啊)后来想到用控件数组,虽然语句少了,仅需:
  For i=1 to n
  TextBoxArray(i).Text=""
  Next
  可是每一个TextBox的Name都一样,反而降低
qinger無岢冣笩
2016-03-06 · TA获得超过162个赞
知道小有建树答主
回答量:109
采纳率:85%
帮助的人:66.4万
展开全部
    以前曾编写过一些小程序,有时需要将Form中所有的TextBox内容清空,而Form里的TextBox又特别多,这时最让人头疼了,一条一条语句的写:
  TextBoxName.Text=""
  如果有十几个TextBox的话...(哇,我的命真苦啊)后来想到用控件数组,虽然语句少了,仅需:
  For i=1 to n
  TextBoxArray(i).Text=""
  Next
  可是每一个TextBox的Name都一样,反而降低了程序的编程质量和可读性。难到真的没法子即使语句短小精悍,又保持程序的可读性吗?
  当我们学到对象的应用后,茅塞顿开,和不利用对象所属的类的属性来实现呢?

  Public Sub ClearAllTextBox(frm As Form)

  Dim ctl As Object

  For Each ctl In frm

  if TypeOf ctl Is TextBox Then

  ctl.Text=""

  end if

  Next

  End Sub

  哈哈,轻松搞定,就这么简单!
  希望能帮到你学习!谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式