我想在从数据库表中获取列后,在组合框中添加项目。为了实现性能我已经把这个任务在新创建的线程使用另一个线程将数据从数据库加载到组合框中
for (int i = 0; i < dataTable.Rows.Count; i++)
{
comboBox.Items.Add(dataTable.Rows[i][0].ToString());
}
,但它提供了以下异常:
“跨线程操作无效”我搜索了它,并试图
用不同的方法帮助解决这个问题,代表们。我试图将整个dataTable传递给另一个方法,但无法解决问题。
请告诉我如何解决它?
WinForms或WPF? – Tudor 2012-03-31 14:59:17