110,539
社区成员
发帖
与我相关
我的任务
分享
Timer timer = new Timer();
/// <summary>
/// 点击启动计时器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnStart_Click(object sender, EventArgs e)
{
if (timer.Enabled)
{
timer.Stop();
}
else
{
timer.Start();
}
btnStart.Enabled = false;
btnStop.Enabled = true;
}
/// <summary>
/// 停止计时器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnStop_Click(object sender, EventArgs e)
{
this.timer1.Stop();
btnStart.Enabled = true;
btnStop.Enabled = false;
}
/// <summary>
/// 控制时间
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer1_Tick_1(object sender, EventArgs e)
{
//timer.Interval = 1000 ;//间隔设定为一秒时就好用
timer.Interval = 1000 * 10;//设定10秒时就不好用
timer.Tick += new EventHandler(timer_Tick);
}
public void timer_Tick(object sender, EventArgs e)
{
if (this.dateTimePicker1.Value.ToString("ss") == DateTime.Now.ToString("ss"))//当前时间等于设定时间时,发送短信
{
((Timer)sender).Stop();
SendMessage();
MessageBox.Show("短信发送成功");
}
}