当您想要在多线程的应用程序中内置基于时间间隔的事件时,需要创建 Timer 组件。您可以向 Web 窗体、Windows 服务和组件类中添加 Timer 组件的实例。如果您向可视化设计器(如 Web 窗体设计器)中添加 Timer 组件的实例,则该组件出现在窗体底边框下面的一个小区域中。它称为组件栏,用于显示与窗体相关的所有非可视项。 可以用两种方法来创建 Timer 组件的实例: 您可以将 Timer 组件的实例从“工具箱”的“组件”选项卡中拖到窗体或其他设计器中。
您可以使用代码来创建 Timer 组件的实例。
从工具箱创建 Timer 组件 访问“工具箱”中的“组件”选项卡。
选择“计时器”图标,将其拖到窗体或组件的设计器表面。
如果想要组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度,以毫秒计。
将组件实例的 Enabled 设置属性为 true。
以编程方式创建 Timer 组件 向 System.Timers 的 DLL 中添加一个引用,并在项目中导入命名空间 System.Timers。
用代码创建 Timer 类的一个实例。
如果想要组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度,以毫秒计。
将组件实例的 Enabled 设置属性为 true。
下列代码显示了如何以编程方式创建和配置 Timer 组件。 ' Visual Basic
Dim myTimer As New System.Timers.Timer()
myTimer.Enabled = True
myTimer.Interval = 3000// C#
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Enabled = true;
myTimer.Interval = 3000;
您可以使用代码来创建 Timer 组件的实例。
从工具箱创建 Timer 组件 访问“工具箱”中的“组件”选项卡。
选择“计时器”图标,将其拖到窗体或组件的设计器表面。
如果想要组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度,以毫秒计。
将组件实例的 Enabled 设置属性为 true。
以编程方式创建 Timer 组件 向 System.Timers 的 DLL 中添加一个引用,并在项目中导入命名空间 System.Timers。
用代码创建 Timer 类的一个实例。
如果想要组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度,以毫秒计。
将组件实例的 Enabled 设置属性为 true。
下列代码显示了如何以编程方式创建和配置 Timer 组件。 ' Visual Basic
Dim myTimer As New System.Timers.Timer()
myTimer.Enabled = True
myTimer.Interval = 3000// C#
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Enabled = true;
myTimer.Interval = 3000;
解决方案 »
- Hashtable取值问题?
- 我给一个runat=server的DIV的onClick事件注册到.cs文件中处理,运行进出现Microsoft JScript运行时错误
- "没有找到适合的方法来重写"??
- GridView 行主键取值;GridView 行主键取值;GridView 行主键取值;GridView 行主键取值;
- 在gridview控件中可否通过编辑模版使的相同单元格合并???急~~~~~~
- JavaScript中如何判断我双击的是哪个TextBox?
- 我建了一个QQ群 关于.NET技术交流的 欢迎大家加入
- c#+ASP.NET,Word编辑的规章制度需要发布到网页上,如何处理?谢谢!
- 高分!!!我怎样能让页面每隔一段时间自动执行一个涵数,并且这个时间是别人传过来的值??
- 一个非常简单的问题,请大哥们帮忙
- 菜鸟求助:如何打开asp.net应用程序
- 郁闷啊,超级简单问题
{
System.Timers.Timer tm=new System.Timers.Timer(5000);
tm.AutoReset=true;
tm.Elapsed+=new System.Timers.ElapsedEventHandler(tm_Elapsed);
tm.Start();
}private void tm_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//这里写需要定时发生的程序代码
}
试了N遍了不行。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Left</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<SCRIPT language="javascript">
setTimeout(Delete,90000);
function Delete()
{
__doPostBack('LinkButton1','');
}
</SCRIPT>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Left" method="post" runat="server">
<FONT face="宋体">
<asp:LinkButton id="LinkButton1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server">LinkButton</asp:LinkButton></FONT>
</form>
</body>
</HTML>