vb.net的Timer控件

Timer(定时器)控件是用来产生一定的时间间隔。在每个时间间隔中都可根据应用程序的要求有相同或不同的事件或过程发生,Timer控件在工具箱中的图标如图所示:

1.设置Interval、Enabled属性
Interval属性是Timer控件最重要的属性之一,它决定着事件或过程发生的时间间隔,Interval属性以千分之一秒为基本单位,就是事件发生的最短间隔是一毫秒,但是这样的时间间隔对系统的要求很高,因此按时间精度的要求适当设置这个属性也是工程运行速度和可靠性的一种保证。
Enabled属性可以设置timer控件是否为激活状态,一旦这个属性为False,那么timer控件将失去作用。反之,如果在某个条件下将这个属性设置为true,timer控件将会被激活,事件和过程将间隔发生。
2.timer的Tick事件
使用Tick事件时,可用此事件在每次timer控件时间间隔过去之后通知Visual Basic应该做什么:Interval属性指定Tick事件之间的间隔。无论何时,只要timer控件的Enabled属性被设置为true,而且Interval属性大于0,则Tick事件以Interval属性指定的时间间隔发生。如下例将实现标题栏滚动的效果。其中Button1、Button2为按钮,它们的Text属性分别为“Go Now”和“Stop Here”;Label1为一个标签,Text属性为“Welcome to Vb.net”;Timer1为一个定时器控件,如下图所示:

添加如下代码:
Protected Sub Timer1_Tick(ByVal sender As Object,ByVal e As System.EventArgs)
    Label1.Left+=40
    Label1.Left=Label1.Left MOd Me.Width
End Sub

Protected Sub Button2_Click(Byval sender As Object,Byval As System.EventArgs)
    timer1.Enabled=False
End Sub

Protected Sub Button1_Click(Byval sender As Object,Byval e As System.EventArgs)
    timer1.Interval=100
    timer1.Enabled=True
End Sub

添加代码后,运行该工程,点击“Go Now”按钮,即可看到标题栏在滚动,点击“Stop Here”按钮,则标题栏停止滚动。
 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索控件
, timer控件
, 事件
, 属性
, timer
, 时间控件
, 间隔
Interval
,以便于您获取更多的相关知识。

时间: 2024-09-13 13:54:13

vb.net的Timer控件的相关文章

vb.net的MainMenu控件

MainMenu(主菜单)控件是vb.net用来取代Visual Basic以前版本的"菜单编辑器".MainMenu控件较"菜单编辑器"有很大优势,因为以控件的"身份",更有利于应用程序对整个菜单的操作,而且,可以实现不同窗体的多次利用,而不必每个窗体都要重新设计菜单.MainMenu控件在工具箱中的图标如图所示: 1.在设计时添加MainMenu控件 添加MainMenu控件与添加其他控件的方法一样(双击或拖动),但是MainMenu控件本身

timer-DEV 第三方控件中的使用中自定义用户控件里面的Timer 控件的使用

问题描述 DEV 第三方控件中的使用中自定义用户控件里面的Timer 控件的使用 用户控件中使用的代码如下:/asp:ScriptManager /asp:Timer /asp:Literal /asp:UpdatePanel 为什么到事件刷新的时候会报 " Sys.WebForms.PageRequestManagerParserErrorException: 未能分析从服务器收到的消息." 这个错误呢?请指教一下 解决方案 asp不会,jsp会一点,祝你好运!

Javascript+HTML仿造VB里的MonthView控件

<html><head><title>MonthView Demo</title><script language=javascript>/***********************************    程序功能:日期选择                     特点 :Javascript+HTML仿造VB里的MonthView控件       作者 :ken                        联系 :boboshu@

看实例学VFP:Timer控件实例-动画

在vfp基础教程-计时器(timer)中已经对计时器控件的属性及方法等做了介绍,这个控件的应用重点是它的Interval属性和timer事件.本文来补充一个例子,运行时在计时器控件的timer事件中控制label控件的位置形成动画效果,如下图: 本例通过在timer事件中操作标签控件的top属性来实现标签上下移动的动画.如果要制作左右移动的动画,原理是一样的,在timer事件中操作标签控件的left属性即可. 本例制作过程: 一.新建表单,width属性值设为290,height属性值设为160

ASP.NET AJAX Timer控件概述

Timer 控件方案 当您要执行以下操作时,请使用 Timer 控件: 定期更新一个或多个 UpdatePanel 控件的内容,而无需刷新整个网页. 每当 Timer 控件导致回发时运行服务器上的代码. 按定义的时间间隔将整个网页同步发布到 Web 服务器上. 背景 Timer 控件是一个服务器控件,它会将一个 JavaScript 组件嵌入到网页中 .当经过 Interval 属性中定义的时间间隔时,该 JavaScript 组件将从浏览器 启动回发.您可以在运行于服务器上的代码中设置 Tim

ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件

本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档. 1.添加一个新页面并切换到设计视图. 2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensions标签下双击ScriptManager控件添加到页面中. 3.双击Timer控件添加到Web页面中.Timer控件可以作为UpdatePanel的触发器不管它是否在UpdatePanel中. 4

ASP.NET AJAX入门系列(10):Timer控件简单使用

本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用. 1.添加新页面并切换到设计视图. 2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中. 3.单击ScriptManager控件并双击UpdatePanel控件添加到页面中. 4.在UpdatePanel控件内单击并双击Timer控件添加到UpdatePanel中.Ti

timer-C# Timer控件可以共用吗?

问题描述 C# Timer控件可以共用吗? 想做一个考试系统进来考试的人是随时都可以进来的.也就是说每个人进来都要在系统里面登记同时设定一个时间比如2小时到时间了系统自动提醒.想用Timer控件来做但是Timer控件可以共用吗?有点不明白请大虾们指导一下~~ 解决方案 一个Timer只能定一个时间,但是可以用你自己的算法 实现公用. 例如,用户登录的时候把登录时间保存起来(保存在数据库或者内存中都可以):timer设置没一分钟激发一次,在Elapsed event中依次计算登录用户的登录时间(当

VB中使用lead控件加载jpg图片报错

问题描述 VB中使用lead控件加载jpg图片报错 调用LEAD1.BitmapDataPath = "111.jpg"时报错,换成111.bmp就没有问题,这种现象其他电脑没有,是什么问题 解决方案 这个不好说,你的图片没法解析,建议先转换成标准的位图格式再加载.