您的位置:首页 > 移动开发 > Objective-C

如何手工创建Timer控件,并且在Timer控件的事件中控制窗体控件

2009-11-11 22:16 531 查看
  需要用到托管的知识

using System.Timers;

public static System.Timers.Timer myTimer;
...
private void FrmAlert_Load(object sender, EventArgs e)
{
myTimer = new System.Timers.Timer(1000);
myTimer.Elapsed += new ElapsedEventHandler(onMyTimer);
myTimer.AutoReset = true;
myTimer.Enabled = true;
}

private void onMyTimer(object sender, ElapsedEventArgs eea)
{
if (this.InvokeRequired)
{
try
{
ElapsedEventHandler OnTick = new ElapsedEventHandler(this.onMyTimer);
this.Invoke(OnTick, new object[] { sender, eea });
}
catch (Exception e)
{
myTimer.Enabled = false;
MessageBox.Show(e.Message);
}
return;
}
textBox2.Text = DateTime.Now.ToLocalTime().ToString
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息