当我运行下面的代码时,它应该ListBox
用 eachDataRow
的值填充,但它ListBox
用 singleDataRow
的值填充。
有什么问题,我该如何解决?这是一个 C# 4.0 WPF 应用程序。
Task.Factory.StartNew(() =>
{
myThread();
});
void myThread()
{
using (DataTable dtTemp = DbConnection.db_Select_DataTable(srQuery))
{
foreach (DataRow drw in dtTemp.Rows)
{
this.Dispatcher.BeginInvoke(new Action(delegate()
{
listBox1.Items.Add(drw["Value"].ToString());
}));
}
}
}