c# - C# 窗口窗体在计时器滴答后闪烁
问题描述
我在带有 .Net4.5 框架的 Visual Studio 2013 上有 ac# 窗口表单项目。该表单有一个计时器和一些其他元素。当我单击一个名为 button1 的按钮时,表单被禁用并且计时器被启用。例如:
private void button1_Click(object sender, EventArgs e) {
this.Enabled = false;
timer.Enabled = true;
//do some tasks
}
定时器的间隔默认设置为 50。当计时器滴答作响时,表单被重新启用。例如:
private void timer_Tick(object sender, EventArgs e) {
this.Enabled = true;
}
问题是在每个计时器滴答(单击按钮)之后,表单会闪烁。我应该怎么做才能防止这种情况发生?
解决方案
推荐阅读
- java - 使用 Gradle 为源代码生成 jar
- ldap - Apache Directory Studio:如何搜索自特定日期以来未更新的 LDAP 属性?
- postgresql - 无法在 postgresql 中创建用户
- google-sheets - 有没有办法让工作表根据日期和时间自动填充数据
- c++ - UE4 C++ 在初始化 HUDClass 后获取它的引用
- c# - 如何检查 customPrincipal 是否为空?
- reactjs - SCRIPT445:对象不支持此操作 create-react-app
- python - 如何对列表的元素进行分组?
- haskell - 在哪里可以找到 Stack 的 package.yaml 的对应名称列表,从 Haskell 代码中的 Import 语句中了解包名称
- python - 给定数据集的傅里叶变换和滤波