在界面上有一个combobx1控件 combobx1数据通过数据库来绑定
为了不使程序界面假死 我用了 ThreadPool 开一个线程来加载数据 private void LoadData(object obj)
{
DataTable dt =sys_getNavLinkClassList().Tables[0];
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "link_Text";
comboBox1.ValueMember = "link_Type";}
运行时程序提示"线程间操作无效: 从不是创建控件“comboBox1”的线程访问它"
这里是不是指控件是在主线程创建,而数据绑定时在新的线程里绑定,因此跨线程使用了主线程上的comboBox1控件?
为了不使程序界面假死 我用了 ThreadPool 开一个线程来加载数据 private void LoadData(object obj)
{
DataTable dt =sys_getNavLinkClassList().Tables[0];
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "link_Text";
comboBox1.ValueMember = "link_Type";}
运行时程序提示"线程间操作无效: 从不是创建控件“comboBox1”的线程访问它"
这里是不是指控件是在主线程创建,而数据绑定时在新的线程里绑定,因此跨线程使用了主线程上的comboBox1控件?
解决方案 »
- 怎么样实现一个像论坛一样的界面?
- 关于窗口调用的问题
- 类名首字母大写的问题
- 用c#.net写的window service中能不能调用web service的接口
- 继.Net平台之后的微软下一代应用程序开发平台Oslo 发布
- C# winform程序 怎么读取ftp文件服务器上指定文件夹下的所有文件 ?? 在线等。。。
- 向高手提问使用fileWatcher 进行文件及文件夹监控遇到的问题?有代码
- 服务器上后<asp:button">失效,提交不了!急!救命!!!!
- 请问各位大哥大姐:如何在程序运行过程中声明变量
- 窗体最小化时触发什么事件?
- 请各位高手看看这个程序那错了!
- 接口里可以定义委托吗?
呵呵,我就是这样做的。