系统时间
想请教下大神,设置的是一个系统时间,时间一到,就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();
--------------------编程问答--------------------
你好,我想请问哈,为什么会出来很多个MessageBox.Show??? --------------------编程问答--------------------
貌似是线程吧,我不太懂新手。 怎么我的点不出Elapsed 和 AutoReset --------------------编程问答--------------------
不会吧,是不是你的时间设置错了。 --------------------编程问答--------------------
我是把数据库里存的时间取出来再比较的! --------------------编程问答-------------------- 比较时间 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#