当前位置:编程学习 > C#/ASP.NET >>

系统时间

想请教下大神,设置的是一个系统时间,时间一到,就MessageBox.show提示信息  ! --------------------编程问答-------------------- 加个 timer  !  =当前时间  就 MessageBox --------------------编程问答--------------------        public void SayHello()
        {
            Timer t = new Timer(5000);
            t.Elapsed += new ElapsedEventHandler(printHello);
            t.AutoReset = true;
            t.Enabled = true;
        }

        public void printHello(object source, ElapsedEventArgs e)
        {
            MessageBox.Show("hello!");
        }

        public void delay() 
        {
            System.Threading.Thread.Sleep(60 * 1000 * 1000);
        }

        public  void Form_Load()
        {
             Initializement();
             SayHello();
             delay();
        } --------------------编程问答-------------------- 拖个Timer控件,设置时间间隔为1000毫秒,双击Timer,给相关事件写:
if(DateTime.Now.ToString("yyyyMMdd HH:mm:ss")==dt.ToString("yyyyMMdd HH:mm:ss"))
MessageBox.Show();

--------------------编程问答--------------------
引用 3 楼 dalmeeme 的回复:
拖个Timer控件,设置时间间隔为1000毫秒,双击Timer,给相关事件写:
if(DateTime.Now.ToString("yyyyMMdd HH:mm:ss")==dt.ToString("yyyyMMdd HH:mm:ss"))
MessageBox.Show();

你好,我想请问哈,为什么会出来很多个MessageBox.Show??? --------------------编程问答--------------------
引用 1 楼 huanggreat 的回复:
加个 timer  !  =当前时间  就 MessageBox


引用 2 楼 taomanman 的回复:
public void SayHello()
        {
            Timer t = new Timer(5000);
            t.Elapsed += new ElapsedEventHandler(printHello);
            t.AutoReset = true;
            t.Enabled ……

貌似是线程吧,我不太懂新手。  怎么我的点不出Elapsed 和  AutoReset  --------------------编程问答--------------------
引用 4 楼 zhanghong52 的回复:
引用 3 楼 dalmeeme 的回复:拖个Timer控件,设置时间间隔为1000毫秒,双击Timer,给相关事件写:
if(DateTime.Now.ToString("yyyyMMdd HH:mm:ss")==dt.ToString("yyyyMMdd HH:mm:ss"))
MessageBox.Show();
你好,我想请问哈,为什么会出来很多个Messag……

不会吧,是不是你的时间设置错了。 --------------------编程问答--------------------
引用 5 楼 zhanghong52 的回复:
引用 1 楼 huanggreat 的回复:
加个 timer  !  =当前时间  就 MessageBox

引用 2 楼 taomanman 的回复:
public void SayHello()
        {
            Timer t = new Timer(5000);
            t.Elapsed += new ElapsedEventH……



引用 6 楼 dalmeeme 的回复:
引用 4 楼 zhanghong52 的回复:
引用 3 楼 dalmeeme 的回复:拖个Timer控件,设置时间间隔为1000毫秒,双击Timer,给相关事件写:
if(DateTime.Now.ToString("yyyyMMdd HH:mm:ss")==dt.ToString("yyyyMMdd HH:mm:ss"))
MessageBox.Show();
你好,我想请问哈,为什么……

我是把数据库里存的时间取出来再比较的! --------------------编程问答-------------------- 比较时间 DateTime.Now 客户端时间  ,GetDate()服务器时间,看你用哪个 --------------------编程问答--------------------
双击timer,
进入事件处理函数
if(DateTime.Now.ToString("yyyyMMdd HH:mm:ss")==dt.ToString("yyyyMMdd HH:mm:ss"))
{
MessageBox.Show("你要输入的内容");
} --------------------编程问答-------------------- 这都是课本上的东西应该学过的啊?? --------------------编程问答-------------------- 双击timer,
进入事件处理函数
if(DateTime.Now.ToString("yyyyMMdd HH:mm:ss")==dt.ToString("yyyyMMdd HH:mm:ss"))
{
     timer.Stop();
     MessageBox.Show("你要输入的内容");
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,