当我单击按钮执行名为sendData()
的方法时,它可以正常工作。
我需要在应用程序启动时定期执行它。
private void btnSend_Click(object sender, EventArgs e)
{
SendData();
}
private void SendData()
{
//some code and logic
}
我将代码更改为以下内容,但它不起作用,没有显示错误消息:
public partial class someForm : Form
{
private System.Windows.Forms.Timer mtimer;
public someForm()
{
mtimer = new System.Windows.Forms.Timer();
mtimer.Interval = 100; //1ms
mtimer.Tick += new EventHandler(OnReadTimer);
}
private void OnReadTimer(object sender, EventArgs eArgs)
{
if (sender == mtimer)
{
SendData();
}
}
private void SendData() {}
答案 0 :(得分:0)
您需要调用Start
方法才能使计时器开始滴答作响
mtimer = new System.Windows.Forms.Timer();
mtimer.Interval = 100; //1ms
mtimer.Tick += new EventHandler(OnReadTimer);
mtimer.Start()