我想在一个鼠标进入一个Form时挂起一个正在运行的线程,当鼠标离开时继续这个线程,
我想应该是要用到 Suspend与Resume。我的程序现在是:在鼠标进入时Suspend是起作用了,线程的确停下了。但鼠标离开时却没有作用,而且好象整个程序都停下了。请问我的做法有什么地方不对吗?应该怎么做?
我想应该是要用到 Suspend与Resume。我的程序现在是:在鼠标进入时Suspend是起作用了,线程的确停下了。但鼠标离开时却没有作用,而且好象整个程序都停下了。请问我的做法有什么地方不对吗?应该怎么做?
解决方案 »
- this.dataGridView1.Columns[0].ValueType=? 后面怎么写表示整形??用哪个枚举变量?
- C# 读取Excel中的combox和checkbox的数据
- 关于读取文件夹内容并获取创建时间排序获取最新生成的几个文件
- sql语句怎么只查今日信息
- vs2010 linq to access 谁有解决办法啊
- 各位高手,请问如何将xml中的二进制数据转化为word文件???(100分)
- 数据库访问
- 100分求解,怎么在dataset update之前得到dataset.table[0]的准确行数
- c#项目外包
- 用C#怎样处理消息?
- 『提问』.net如何在windows服务程序中回收内存
- 求助用C#实现的B+树操作的代码~~~急啊~~~~
private bool flag = true;
private Thread t = new Thread(new ThreadStart(ThreadProc));private void Form1_Load(object sender, System.EventArgs e)
{
t.Start();
}public static void ThreadProc()
{
while (true)
{
count ++;
Console.WriteLine("count: {0}", count);
Thread.Sleep(1000);
}
}private void label1_Click(object sender, System.EventArgs e)
{
try
{
if (flag) t.Suspend();
else t.Resume();
flag = !flag;
}
catch (ThreadStateException ex)
{
Console.WriteLine("ThreadStateException:{0}", ex.Message);
}
catch(Exception ex)
{
Console.WriteLine("Exception:{0}", ex.Message);
}
}