c# Invoke 在多线程中使用控件 报出“未将对象初始化”bug
下列代码
delegate void BindDataDelegate(string tagId, int devId);
BindDataDelegate d = new BindDataDelegate(BindData);
d.Invoke(tagId,devId);public void BindData(string tagid, int devid)
{ ConfigurationInfo coninfo = cons.GetConfigurationInfo(); DateTime time = DateTime.Now; bsinfo = bsinfobll.GetProductInfo(tagid); if (lblPname.InvokeRequired)
{
lblPname.Text = bsinfo.Pname; }
}就在在lblPname.Text = bsinfo.Pname; 这一行报错
下列代码
delegate void BindDataDelegate(string tagId, int devId);
BindDataDelegate d = new BindDataDelegate(BindData);
d.Invoke(tagId,devId);public void BindData(string tagid, int devid)
{ ConfigurationInfo coninfo = cons.GetConfigurationInfo(); DateTime time = DateTime.Now; bsinfo = bsinfobll.GetProductInfo(tagid); if (lblPname.InvokeRequired)
{
lblPname.Text = bsinfo.Pname; }
}就在在lblPname.Text = bsinfo.Pname; 这一行报错
解决方案 »
- 删除树节点,刷新后,节点还在,为什么?
- 求助:获取msn好友列表
- c# DataSource 多数据源问题,在线求等!~~~~~
- 文本文件筛选的问题
- string转为datetime
- lucene lucene-core-3.4.0.jar
- ListView点击列头,排序结果错误。
- 我做的网址收藏软件,大家看看。要源代码的,请出5元人民币
- www.webmatrixhosting.net免费空间中FTP文件上传问题
- 为什么我的打包程序不能在WIN XP下安装?
- skeleton的 position 的X,Y 是相对于什么的距离
- WINDOWSFORM.在panel中根据数据源自动创建RadioButton
BindDataDelegate(BindData);
d.Invoke(tagId,devId);public void BindData(string tagid, int devid)BindDataDelegate d = new
{
if (lblPname.InvokeRequired)
{
BindDataDelegate d = new BindDataDelegate(BindData);
d.Invoke(new object[]{tagid,devId});
}
else
{
ConfigurationInfo coninfo = cons.GetConfigurationInfo(); DateTime time = DateTime.Now; bsinfo = bsinfobll.GetProductInfo(tagid);
lblPname.Text = bsinfo.Pname;
}}