WinForm中Application.Idle事件用法

Application.Idle 事件

描述:当应用程序完成处理并即将进入空闲状态时发生。如果您有必须执行的任务在线程变为空闲之前,请将它们附加到此事件。

 1     public partial class Form1 : Form
 2     {
 3         /// <summary>
 4         /// 空闲期间执行的次数
 5         /// </summary>
 6         private int executeTimes = 0;
 7
 8         public Form1()
 9         {
10             InitializeComponent();
11         }
12
13         private void btnGetTime_Click(object sender, EventArgs e)
14         {
15             Application.Idle += Application_Idle;
16         }
17
18         /// <summary>
19         /// 当程序完成处理并进入空闲状态时发生
20         /// </summary>
21         /// <param name="sender"></param>
22         /// <param name="e"></param>
23         private void Application_Idle(object sender, EventArgs e)
24         {
25             txtTime.Text = DateTime.Now.ToString();
26
27             executeTimes++;
28             if (executeTimes==9)
29             {
30                 Application.Idle -= Application_Idle;
31                 MessageBox.Show("已经在CPU空闲时间执行10次");
32             }
33         }
34     }

时间: 2024-12-21 04:39:51

WinForm中Application.Idle事件用法的相关文章

ASP.NET中application对象的用法(面试题)

ASP.NET中application对象的用法 本文导读:Application对象是HttpApplicationState类的一个实例,Application状态是整个应用程序全局的.Application对象在服务器内存中存储数量较少又独立于用户请求的数据.由于它的访问速度非常快而且只要应用程序不停止,数据一直存在,我们通常在Application_Start的时候去初始化一些数据,在以后的访问中可以迅速访问和检索. 一.Application对象的理解 Application对象在实际

javascript中window.event事件用法详解

转自http://www.jb51.net/article/32564.htm描述 event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等. event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义. 例子下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转. 复制代码代码如下: <

C#Winform中ToolTip的简单用法,

ToolTip它能够为我们的软件提供非常漂亮的提示信息,提高软件的可用性,给用户比较好的体验. 使用,在窗体加载时加载以下代码: var toolTip1 = new ToolTip(); toolTip1.AutoPopDelay = 10000; toolTip1.InitialDelay = 500; toolTip1.ReshowDelay = 500; toolTip1.ShowAlways = true; toolTip1.SetToolTip(this.label26, @"系统所

C#中回车出发事件(+收藏)

本文给大家介绍如何在c# winform中实现回车事件和回车键触发按钮的完美写法 我们常常要在c# winform中实现回车(enter)提交功能,这样比手动按按钮触发更快. 要完成回车按按钮功能,只需分两步 1.找到回车事件 2.在回车事件函数中调用对应的按钮事件 我们分别来说一下: 1.回车事件:我们一般用KeyDown事件.几乎所有的组件都有KeyDown事件.我们这里要选择的组件可能是form1或者是tabpage1或者dataGridView等其他组件,这里要找对. 2.在回车事件函数

c# winform 中的 工具栏自动隐藏 splitter用法 带源码

代码下载地址 http://download.csdn.net/detail/simadi/7649313 c# winform 中的 工具栏自动隐藏 splitter用法 带源码,布布扣,bubuko.com

C#winform中OpenFileDialog的用法

private void btnOpenFileDialog_Click(object sender, EventArgs e) { OpenFileDialog oFD = new OpenFileDialog(); oFD.Title = "打开文件"; oFD.ShowHelp = true; oFD.Filter = "文本文件|*.txt|RTF文件|*.rtf|所有文件|*.*";//过滤格式 oFD.FilterIndex = 1; //格式索引 oF

winform中splitter的用法

1.将winform分为三列 整个窗体分成可以自动调节的三列的做法:1.往窗体上丢两个panel控件其中:panelLeft——设置Dock属性为“left”,并调节好其宽度panelRight——设置Dock属性为“right”,并调节好其宽度2.往窗体上丢一个splitter控件名为splitterLeft,使其与panelLeft靠紧,设置其Dock属性为“left”3.往窗体上丢一个splitter控件名为splitterRight,使其与panelRight靠紧,设置其Dock属性为“

winform中Load事件和shown事件以及自动登陆的实现

winform中load事件是窗体加载的时候执行的时间.在执行的时候,窗体还没显示出来.而Shown事件窗体已经显示出来,控件加载完成,需要注意的是:如果控件设置了背景图片,那么控件的背景颜色是不显示的.如果做自动登陆,需要窗体显示完成显示几秒.可以用Timer控件.而不是在shown中暂停线程. #region 窗体加载时如果记住密码,加载密码.用户名:如果自动登录,窗体加载成功后,2s执行自动登录 /// <summary> /// 窗体加载时如果记住密码,加载密码.用户名:如果自动登录,

winform中的ListBox和ComboBox绑定数据用法实例

本文实例讲述了winform中的ListBox和ComboBox绑定数据用法.分享给大家供大家参考.具体实现方法如下: 本例实现将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容,代码如下: 代码如下: //- //自定义了Person类(有Name,Age,Heigth等属性) List<Person> persons=new List<Person>(); persons.Add(new Person("WuMiao",18,17