以下のコードを実行するListBox
と、それぞれDataRow
の値で埋められるはずですが、ListBox
単一DataRow
の値で埋められています。
問題は何ですか?どうすれば解決できますか?これはC#4.0WPFアプリケーションです。
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());
}));
}
}
}