我有一个Windows窗体,必须自动刷新而不使用任何按钮来刷新窗体。
现在我正在使用按钮刷新表单。但是我需要每1分钟自动刷新一次。
可以在Windows窗体应用程序中执行。
答案 0 :(得分:4)
我不确定为什么需要刷新表单,但在计时器事件中放置按钮后面的任何代码。您已经拥有了代码,因此只需创建一个计时器,将其设置为您想要的长度,然后将其打开。
以下是您需要的代码:
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
}
答案 1 :(得分:2)
您可以向表单添加Timer并在Form_Load上启用它。将计时器值(以毫秒为单位)设置为60000.在Timer_Tick函数中,您可以输入用于刷新的代码。
答案 2 :(得分:1)
使用Timer控件并将Interval设置为60 * 1000 ms(1分钟),并在tick事件中使用代码刷新Form。
答案 3 :(得分:1)
Timer.Tick事件在指定的计时器间隔结束且启用计时器时发生。您可以使用它来刷新表单。
// This is the method to run when the timer is raised.
private static void Timer_Tick(Object myObject, EventArgs myEventArgs)
{ // Refresh Form }
使用Timer.Interval属性指定计时器间隔。在您的情况下,您需要将其设置为60,000:
Timer.Interval = 60000;
这些是关于它的一些教程:
http://www.codeproject.com/KB/cs/timeralarm.aspx
答案 4 :(得分:0)
这些是否有效!一步一步:
为Form_Load输入:
timer1.Start(); //Set your timer name instead of "timer1"
双击计时器并为timer_tick输入:
this.Refresh();