后面加个:
Application.DoEvents();
Application.DoEvents();
解决方案 »
- 求解释:C#中类、实例、引用等一些名词的关系
- Timmer.Dispose方法是不是有延迟?
- 求正则表达式
- Console.WriteLine 输出零被省略了
- WinForm中tabControl选项卡的排序问题
- 请各位大虾帮忙~ 可否通过类名的字符串来动态创建某各类,或者动态的引用类的某个属性???
- udp打洞
- c# winform中怎么让一个线程循环执行列表
- C#WINFORM 从text.box控件中取值问题
- 避免Exe重复启动后,新问题:如何使已经启动的程序再次显示到最前面。
- 我是新人,问对高手是很简单的问题,c#编写web时连数据库的情况。
- 请教在在datagrid中如何点击鼠标右键选定行呢?
{
this.label1.Text="已复制:\n"+i.ToString();
Application.DoEvents();}
........................ //采用委托进行异步更新
this.label1.Invoke(new updatelable(dowork1),new object[]{this.listView1.Items.Count});
}//委托的方法
private void dowork1(int i)
{ this.label1.Text=" 正在搜索,已搜索了"+ i.ToString()+"台机器";
}
{
ShowMsg("已复制:\n"+i.ToString());
}private void ShowMsg(string msg)
{
object[] o = new object[1];
o[0] = msg;
if (this.InvokeRequired)
this.BeginInvoke(new InvokeDelegate_Msg(WriteMsgToLabel),o);
}private void WriteMsgToLabel(string msg)
{
Label1.Text = msg;
}
private delegate void InvokeDelegate_Msg(string msg);
Control.Invoke
Control.BeginInvoke
调用,调用过程中会自动切换到UI线程