delegate void SetTextCallback(String^ text);private: void SetText(String^ text)
{ if (labPK->InvokeRequired)
{
SetTextCallback^ d = gcnew SetTextCallback(this,&Form1::SetText);
labPK->Invoke(d, gcnew array<Object^>{ text });
}
else
{
labPK->Text = text;
}
}
在一个自定义线程中改变lable的text,用了上面的方法,可程序不能正常执行,到了invoke就不继续了。
这样写有何不妥,望高手指点!!
{ if (labPK->InvokeRequired)
{
SetTextCallback^ d = gcnew SetTextCallback(this,&Form1::SetText);
labPK->Invoke(d, gcnew array<Object^>{ text });
}
else
{
labPK->Text = text;
}
}
在一个自定义线程中改变lable的text,用了上面的方法,可程序不能正常执行,到了invoke就不继续了。
这样写有何不妥,望高手指点!!
解决方案 »
- 为什么这么写找不到控件啊
- c# 多个线程等待执行,求高手,我头都大了
- DataTable
- 拜托各位了 窗体FORM1里DATAGRID控件显示问题
- 请间怎样用C#读取unicode文件
- ---------如何获取系统消息MM_WOM_DONE?另外送100分!!!---------------------------------
- 什么时候,一个类的方法,用static?????????????...........
- 如何设计一个视频监控系统(用C#实现)急!
- 一个发邮件的程序可是出错,请帮我看一下好吗?
- 请问如何将全为数字的string转化为double或其他数字型?
- GridView 显示大量数据,页面执行非常慢(急)
- 如何将c#编写的标准的dll,用于vb代码中?
有没有办法控制?