を使用してリストボックスにテキストを追加したいのですがTask
、ボタンを使用してクリックイベントに次のコードを配置するだけです:
TaskScheduler uiScheduler = TaskScheduler.FromCurrentSynchronizationContext();
Task.Factory.StartNew(() =>
{
for (int i = 0; i < 10; i++)
{
listBox1.Items.Add("Number cities in problem = " + i.ToString());
System.Threading.Thread.Sleep(1000);
}
}, CancellationToken.None, TaskCreationOptions.None, uiScheduler);
しかし、それは機能せず、for ループの最後まで UI がロックされます。
問題はどこだ ?
ありがとう :)