当前位置:编程学习 > VB >>

VB中text控件问题

如何在text显示数据几秒钟之后清除。。 是加延时?还是改属性?。。
答案:需要用Timer控件。
至于触发条件——“显示数据”,楼主没有给一个十分清晰的情景描述。可以用TextBox的Change事件实现。
举个例子:
Q:Text1中的数据发生变化后(比如由没有文本变为显示文本),开始计时,3秒后Text1被清除。
A:添加一个文本框(Name=Text1)控件和一个计时器(Name=Timer1)控件。
      代码如下:
Private Sub Form_Load()       '修改各控件的属性
    Text1.Text = ""                     '将文本框清空
    Timer1.Interval = 3000        '3000即3000微秒,等于3秒。
    Timer1.Enabled = False      '计时器的初始状态为关闭
End Sub

Private Sub Text1_Change()  '文本框的内容发生改变,启动该事件
    Timer1.Enabled = True       '启动计时器
End Sub

Private Sub Timer1_Timer()
    Text1.Text = ""                  '清空文本框
    Timer1.Enabled = False  '关闭计时器
End Sub

如果楼主不会用计时器控件,请追问。
加个时钟组件,设置好秒数,然后时钟事件里写text=“”就好了

上一个:VB的介绍?
下一个:VB函数有哪些?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,