と だけを持つようにアプリを単純化ListBox
しましたButton
。
これが私のボタンクリックイベントです:
private void button1_Click(object sender, EventArgs e)
{
for (long i = 0; i < 66000; i++)
{
listBox1.Items.Add(i.ToString());
listBox1.SelectedIndex = listBox1.Items.Count - 1;
}
}
アプリを実行してボタンを押すと、ListBox
更新が表示され、しばらくすると (エントリ 3041 などによって異なります)、プログラムが終了すると残りのエントリが追加されるため、プログラムがハングしたように見え、ListBox
適切に更新されます。
なぜハング?扱いが多すぎるだけですか?私は自分のCPU使用率を調べましたが、メモリはそれほど使用していないようだったので、何が問題なのかわかりません.