C#闹钟 时间到了让他提示怎么做?
我的代码是这样的,输入的时间等于当前系统时间的话就让他提示,但是怎么都不提示我很是纳闷,是我代码的问题吗?或者你们有没有其他的方法,求详细代码,谢谢!privatevoi...
我的代码是这样的,输入的时间等于当前系统时间的话就让他提示,但是怎么都不提示我很是纳闷,是我代码的问题吗?或者你们有没有其他的方法,求详细代码,谢谢!
private void timer2_Tick(object sender, EventArgs e)
{
if (dtpday.Text.Equals(DateTime.Now.ToString()))
{
MessageBox.Show("时间到了该" + this.txtWriter.Text, "温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
} 展开
private void timer2_Tick(object sender, EventArgs e)
{
if (dtpday.Text.Equals(DateTime.Now.ToString()))
{
MessageBox.Show("时间到了该" + this.txtWriter.Text, "温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
} 展开
6个回答
推荐于2016-02-08 · 知道合伙人数码行家
关注
展开全部
方法如下:
先从工具箱里拖一个timer控件放到窗体上。
然后设置这个控件的属性:Enable设成ture,Interval设成1000。
双击此控件,在这个事件代码中加入以下代码:
int h,m,s;
string hh,mm,ss;
h=DateTime.Now.Hour;
m=DateTime.Now.Minute;
s=DateTime.Now.Second;
if(h<10)
hh="0"+h.ToString();//当h小于10时,在前面补0
else
hh=h.ToString();
if(m<10)
mm="0"+m.ToString();
else
mm=m.ToString();
if(s<10)
ss="0"+s.ToString();
else
ss=s.ToString();
[显示时间的控件].Text=hh+":"+mm+":"+ss;
先从工具箱里拖一个timer控件放到窗体上。
然后设置这个控件的属性:Enable设成ture,Interval设成1000。
双击此控件,在这个事件代码中加入以下代码:
int h,m,s;
string hh,mm,ss;
h=DateTime.Now.Hour;
m=DateTime.Now.Minute;
s=DateTime.Now.Second;
if(h<10)
hh="0"+h.ToString();//当h小于10时,在前面补0
else
hh=h.ToString();
if(m<10)
mm="0"+m.ToString();
else
mm=m.ToString();
if(s<10)
ss="0"+s.ToString();
else
ss=s.ToString();
[显示时间的控件].Text=hh+":"+mm+":"+ss;
展开全部
Equals换成==
追问
==也不行
追答
怎么感觉这样设计好像有点问题,你能确认到连毫秒都相同?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你让定时器执行没有啊
更多追问追答
追问
他的Enabled属性我已经弄成是true了
追答
public partial class Form3 : Form
{
string datatime = null;
public Form3()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (datatime == DateTime.Now.ToString())
{
MessageBox.Show("时间到了该" + datatime, "温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
listBox1.Items.Add(DateTime.Now.ToString());// = datatime;
}
}
private void button1_Click(object sender, EventArgs e)
{
datatime = textBox1.Text;
listBox1.Items.Add(datatime);
}
}
我测试通过
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询