在网上看到个文章,其中有2个函数如下:private void RunOnWorkerThread()
{
string pList = "myThread线程调用UI控件";
label1.BeginInvoke(new EventHandler(UpdateUI),pList);
}
private void UpdateUI(object o, EventArgs e)
{
label1.Text = o.ToString() +"Success!";
}我有2个问题:
1、Control.BeginInvoke的参数应该是object[],这里怎么会是string类型的pList?
如果EventHandler换成带参数的委托,pList才必须是我理解的object[]{object,EventArgs}。2、UpdateUI中的o是什么,pList这个string还是Label类型的?不胜感激。
{
string pList = "myThread线程调用UI控件";
label1.BeginInvoke(new EventHandler(UpdateUI),pList);
}
private void UpdateUI(object o, EventArgs e)
{
label1.Text = o.ToString() +"Success!";
}我有2个问题:
1、Control.BeginInvoke的参数应该是object[],这里怎么会是string类型的pList?
如果EventHandler换成带参数的委托,pList才必须是我理解的object[]{object,EventArgs}。2、UpdateUI中的o是什么,pList这个string还是Label类型的?不胜感激。
解决方案 »
- 项目发布到服务器后通过IP地址访问,涉及到读写Excel报下面的错误,在本地调试什么问题也没有 请问这是怎么回事急急急!!
- MVC3权限控制
- C# 类 更新界面
- datagridview 中改变行的位置
- 请问如何自由控制网卡绑定的IP?
- datagrid如何在选择cell时 整个row 都被选择?
- 帮忙!!“未将对象引用设置到对象的实例”错误是怎么回事??
- 一个小问题!大家都来看看~有什么好的方法!
- 关于截获控件消息的问题
- 请教:有关列表框
- C#WinForm DataGridView绑定了数据库 当数据库数据更新时如何使DataGridView自动更新数据
- C# 动态生成线程,调用对应相关方法
http://topic.csdn.net/u/20120805/01/58230777-2767-4337-a8f8-a3725e7db4b1.html