中易网

C#中用timer编一个闹钟提示的东西,看看出什么问题了

答案:1  悬赏:80  
解决时间 2021-04-22 16:36

这个问题很怪 ,就是简单的窗体程序,主窗体上用了一个textbox接收“时间”,并让这个“时间”按秒加上当前的时间 (转化后为d[n]),用timer控制间隔时间检查是否等于先前的d[n];如果相等就输出一个窗体

但是设置间隔时间为1000毫秒,输入1或者其它数字进行测试却有时无反应, 有时又有!接连输入几个数字的时候,有时无反应,有时反应一个,有时两个!

把时间间隔设为1毫秒的时候也是如此!

请高手们看看是哪里出了问题,还是原理出问题了!

public Form1()
{
InitializeComponent();
timer1.Start();
}
DateTime[] d = new DateTime[10];
int n = 0;
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
jiarushijian();
}
private void jiarushijian()
{
double t = double.Parse(textBox1.Text);
d[n] = DateTime.Now;
d[n]=d[n].AddSeconds(t);
n++;
}
private void timer1_Tick(object sender, EventArgs e)
{
for (int m=0; m < n; m++)
{
if (d[m] == DateTime.Now)
{
Form2 f = new Form2();
f.Show();
}
}
}

最佳答案
有时候时间不能相等啊,应该把d[m]==DataTime.Now改成d[m]>=DataTime.Now
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果魔兽真三里的魏延做主力英雄的话,可以出
药剂师好考吗?谢谢
求120级风云天下号
丝路这仨英雄哪个好?
定制什么牌子的整体橱柜性价比高
江苏省苏州市吴江市松陵镇清扬路邮编是什么?
菜多多自助火锅店我想知道这个在什么地方
杭州非机动车到等红灯处的遮阳棚
beats耳机听了几次怎么就不响了
万紫千红总是春的本意是什么?现在人门用他的
武强街关镇是八个村庄合并的吗?什么年代合并
LG32寸电视机尺寸规格是多少
在北京首都机场上班,推荐新楼盘给我,四环五
邵杨村怎么去啊,有事要去办理
成都十陵车站到一环路的新中兴商业广场的富康
推荐资讯
打好小耳朵耳洞就不能带耳机了么?
我看到有个同学玩的DNF血和蓝的显示是圆形的
我想问问,政法干警考试的行测和申论和一般的
丰田致炫的大灯改装有没有什么坏处
"\sdmmc\ddt\rtnavi.exe"是什么意思
大海战2前期都怎么升级?
我想买一辆解放j6前四后八轮载重翻斗二手车,
古方减肥茶能减掉脸肥吗?
神刚挖掘机故障代码p0404怎么维修
兴旺五金水暖店(连江南路)在什么地方啊,我要
奥尔良腌料什么牌子的味道正宗好吃?我之前买
要搭几个丝瓜架子,知道哪里有卖竹竿的吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?