我有一个Windows表单,需要自动刷新而不使用任何按钮来刷新表单。
目前我使用一个按钮来刷新表单。但是我需要每隔1分钟自动刷新表单。
在Windows表单应用程序中可以实现此操作。
我不确定为什么您需要刷新表单,但是将按钮后面的任何代码放在计时器事件中。您已经有了代码,所以只需创建一个计时器,设置所需长度并打开它。
这是您需要的代码:
Timer myTimer = new Timer();
myTimer.Elapsed += new ElapsedEventHandler( TimeUp );
myTimer.Interval = 1000;
myTimer.Start();
public static void TimeUp( object source, ElapsedEventArgs e )
{
//Your code here
}
// This is the method to run when the timer is raised.
private static void Timer_Tick(Object myObject, EventArgs myEventArgs)
{ // Refresh Form }
Timer.Interval = 60000;
http://www.codeproject.com/KB/cs/timeralarm.aspx
按照以下步骤进行操作:
在Form_Load中键入以下内容:
timer1.Start(); //将您的计时器名称替换为"timer1"
双击计时器并在timer_tick中键入以下内容:
this.Refresh();