C#winform长操作一定要用线程吗??有没有简单的办法? C#winform长操作一定要用线程吗??不用线程移动窗口程序会停止,有没有简单的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 winform本身就是个线程吧,干活的时候当然就死了。不开新线程的话,可以把界面hide起来~嗯 简单的办法就是用线程池Your Proc{...int rectcode=0;ThreadPool.QueueUserWorkItem(new WaitCallback(callback),(object)rectcode);.....} private void callback(object o)//回调函数 { int r = (int)o; Receive(out r); ...... } UI上不开线程运算时间较长UI定住让用户觉得很不爽的。 private void button1_Click_1(object sender, System.EventArgs e){ int i; while(true) { i=0; Application.DoEvents(); }}// hehe have a try dockpanel布局 数据源磁盘目录改了怎么办? XML文件的搜索 dataset 的大内高手 请用 犀利的眼光 帮俺 查&修两个 错误! 怎样用List<T>的remove? 请问怎么将dataset里面的表user导出成EXCE文件 C# 调用 VC++的DLL是结构指针问题,求助 做了一个Outlook托盘,不会的地方都是在这里问的,让大家下载,也帮我检查一下有没有BUG? 向listview填充数据时,怎样让最后填充的数据显示在列表的最上方? 最小二乘法参数估计如何拟合成已知公式? 如何读取图片某一区域? Combox绑定
不开新线程的话,可以把界面hide起来~嗯
Your Proc
{
...
int rectcode=0;
ThreadPool.QueueUserWorkItem(new WaitCallback(callback),(object)rectcode);
.....
} private void callback(object o)//回调函数
{
int r = (int)o;
Receive(out r);
......
}
{
int i;
while(true)
{
i=0;
Application.DoEvents();
}
}// hehe have a try