- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图让一个计时器在winform中每秒滴答一次,当我寻求有关如何执行此操作的建议时,我发现了有关线程的大量内容。好吧,我不在乎线程,因为我要做的就是在一分钟内将值从60倒数到0,然后停止。我认为我们不需要进入云计算来解决这个问题,但是我确实是一个Web表单之手,所以我对此问题有些不满。谁能给我指出一个例子
这是我尝试过的
private void button1_Click(object sender, EventArgs e)
{
this.timeLeft = 60;
this.label1.Visible = false;
this.button1.Visible = false;
gt = new Timer();
gt.Tick += new EventHandler(CountDown);
gt.Interval = 1000;
gt.Start();
}
private void CountDown(object sender, EventArgs e)
{
do
{
this.TimeBar.Value = timeLeft;
this.timeLeft -= 1;
} while (this.timeLeft > 0);
if (this.TimeBar.Value > 0) return;
gt.Stop();
this.label1.Visible = true;
this.button1.Visible = true;
}
最佳答案
发生的是,您正在递减timeLeft
变量,直到它在计时器的第一滴答达到零为止。取出do...while
循环,您将获得一个基本的工作示例。
但是,如果您要进行任何数量的Windows窗体工作,则需要了解线程及其对UI的影响。如果您没有关于无用异常和行为不当的UI故事的话,您将很快回到这里。乔恩·斯基特(Jon Skeet)具有出色的threading series。我强烈推荐它。它有一个专门介绍计时器的部分,因此可以为您提供更多的见解。
关于winforms - Winforms傻瓜计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1174733/
我想完全理解 Java 上的二维 RTree,但我在解释中迷路了,我希望有人能告诉我它们是如何工作的。 我对他们的了解是这样的: 您从具有最大条目数 M 的节点列表开始,当您尝试获得更多值时,您必须拆
我想与 4 个国家足球队(英格兰、比利时、德国和法国)和 n 个日期一起工作 Date Matches 16.03 England X Brazil 16.03
NSInvocation 究竟是如何工作的?有好的介绍吗? 我在理解以下代码(来自 Cocoa Programming for Mac OS X,第 3 版)的工作原理方面特别有问题,但我也能够独立于
我正在尝试学习如何在亚马逊云上成功部署 Symfony2 应用程序。有用的是我从空白的 Ubuntu 开始,安装了 lamp-server^、svn ……其他一些好东西,它运行得很好。 问题:所有 A
我一直在努力了解 getter 和 setter,但没有深入了解。我读过 JavaScript Getters and Setters和 Defining Getters and Setters只是没
如果我没看错,那么 Controller 的功能就是处理 POST 数据,并在技术上通过模型对应用程序(例如数据库)的状态进行更改。 据我了解,View 也从 Model 获取数据。 这就是我对工作流
我正在尝试将日期从一种格式转换为另一种格式:来自例如“2005 年 10 月 29 日”至 2005-10-29。我有一个包含 625 个日期的列表。我使用 Awk。 大多数情况下,转换都有效。然而,
我是一名优秀的程序员,十分优秀!