从另一个线程devexpress gridcontrol数据绑定

时间:2013-01-21 09:15:38

标签: multithreading devexpress

我在我的主窗体中有一个devexpress网格控件,我希望根据我的Windows手机通过USB端口(activesync)连接到桌面电脑时发生的事件来填充其数据源。问题是事件调用的方法是在另一个线程上执行的。一旦我为gridcontrol分配了一个新的数据源,它就会尝试重绘控件,并在那时它给我“未设置为对象实例的对象引用”错误。我尽力弄清楚它是否真的在不同的线程上完成它的工作,因为我自己没有创建新的线程。因此,我开始明白,自从线程以来,该方法正在处理具有不同的线程ID,甚至试图在新线程上制作一个小动画,以查看表单是否被锁定而无限动画运行。所以我确定我尝试从不同的线程填充我的devex gridcontrol。我怎样才能避免出现任何参考问题。

我在Visual Studio 2003上创建的Windows窗体项目上开发它,并依赖于.net框架版本的1.1和Windows 7 x86 o / s

1 个答案:

答案 0 :(得分:0)

必须在主UI线程上处理Devex控件。

只需调用该方法来处理UI线程:)