private static WaitForm wf = new WaitForm();//这是等待窗口
static bool C_WaitState = false;
public bool Set_WaitState {
set {
C_WaitState = value;
Thread thread = new Thread( new ThreadStart( cm_WaitOpen ) ); if ( C_WaitState ) {
thread.Start();
} else {
thread.Interrupt();
}
}
}private void cm_WaitOpen() {
if ( ! wf.Visible ) {
wf.Show();
}
}我的目的:
我单另做了一个等待窗口(waitForm)
因为考虑到速度,我想开一个线程来显示这个窗口,免得他装死
这段代码的测试结果:
属性设置为 true 时,那个 waitForm 闪了一下就消失了不好意思,题目多打了一个 0
static bool C_WaitState = false;
public bool Set_WaitState {
set {
C_WaitState = value;
Thread thread = new Thread( new ThreadStart( cm_WaitOpen ) ); if ( C_WaitState ) {
thread.Start();
} else {
thread.Interrupt();
}
}
}private void cm_WaitOpen() {
if ( ! wf.Visible ) {
wf.Show();
}
}我的目的:
我单另做了一个等待窗口(waitForm)
因为考虑到速度,我想开一个线程来显示这个窗口,免得他装死
这段代码的测试结果:
属性设置为 true 时,那个 waitForm 闪了一下就消失了不好意思,题目多打了一个 0
解决方案 »
- 客户的这个需求可以实现吗?
- 如何用C#接收所有UDP广播的信息,并列出发出者的IP地址?
- C#中如何调用dll文件
- c#(csharp)中invoke的问题,希望各位能够指点一下
- datagridview问题 在线等
- c# winform的pictureBox控件怎样显示图片的一部分?
- C# 反射
- C#实现调用远程的com+
- 关于vs2005编译后不能在别人机器上运行?
- 这个问题并不难!但谁也不会!我也不会!
- 用AxWebBrowser做的浏览器如何关闭该控件的3D边界(解决就给分.在线等)
- C# 2.0 配置文件操作类修改为了ConfigurationManager,不熟悉,请朋友帮忙进来看下
例如:
while(true)
{
if(flag==false) break;
Application.Doevents();
Thread.Sleep(1000);
}在副线程里完全做完你要做的东西之后就flag=false
这个地方有 100 分 回复人: handsome0916() ( 你过去顶一下
我说了 这贴是 130分
因为还有一个加分的贴
http://community.csdn.net/Expert/topic/4538/4538318.xml?temp=.2534143
你过去拿剩余的 100分
Show函数在线程执行时,马上就返回了,在线程结束时,窗口也同时被关闭了。