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函数有哪些?