比如说,每天下午3点,程序就弹出一个对话框.请问如何实现?

解决方案 »

  1.   

    把你的程序添加到任务计划。
    控制面板—>任务计划—>添加任务计划, 接下来按界面提示操作就可。
    如果你的程序是处在运行状态的用定时器或线程。
      

  2.   

     private void queuingtimer_Tick(object sender, EventArgs e)
            {
                DataRowView v;
                for (int i = 0; i < maillist.Items.Count; i++)
                {
                    v = (DataRowView)maillist.Items[i];
                    DateTime sendtime = Convert.ToDateTime(v[1].ToString());
                    if (DateTime.Now.Date == sendtime.Date && DateTime.Now.Hour == sendtime.Hour && DateTime.Now.Minute == sendtime.Minute && DateTime.Now.Second == sendtime.Second)
                    {
                                            this.lbquening.Text = sendtime.ToString();
                        PKID = Convert.ToInt32(v[0].ToString());
                        stat = sendtime.ToString();
                        Thread send = new Thread(new ThreadStart(SendMail));//use thread 
                        send.Start();
                        //SendMail();                }
                }        }
    使用定时器,具体设置时间,你可以使用set,get