timer定时器,每月固定时间群发短信,用button控制启动停止,winform界面怎么写啊
private void timer1_Tick(object sender, EventArgs e)
{
string dayOfWeek = DateTime.Now.DayOfWeek.ToString();
string timeOfDay = DateTime.Now.ToString();
this.label6.Text = "当 前 时 间:" + " " + timeOfDay + " " + dayOfWeek;
System.Timers.Timer timer = new System.Timers.Timer();
timer.Enabled = true;
timer.AutoReset = false;
timer.Interval = 5000;//执行间隔时间,单位为毫秒
timer.Start();
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
//timer.Enabled = false;
//timer.Stop();
}
private static object anyscObj = new object();
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
// 得到intHour,intMinute,intSecond,是当前系统时间
int intYear = e.SignalTime.Year;
int intMonth = e.SignalTime.Month;
int intDay = e.SignalTime.Day;
int intHour = e.SignalTime.Hour;
int intMinute = e.SignalTime.Minute;
int intSecond = e.SignalTime.Second;
DateTime date = DateTime.Parse(dateTimePicker.Text);
int year = date.Year;
int month = date.Month;
int day = date.Day;
int hour = date.Hour;
int minute = date.Minute;
int second = date.Second;
if (intYear == year && intMonth == month && intDay == day && intHour == hour && intMinute == minute && intSecond == second)
{
lock (anyscObj)
{
System.Windows.Forms.MessageBox.Show("时间到了!");
SendMessage();
}
}
}
需求变了,这个地方要显示界面,每个月的某一天定时发送,用botton控制启动和停止,各位大神,这界面怎么设计,实在是费解。。。。。