0
GroupBox内にListBoxを作成してログを表示することがありますが、リストボックスのサイズが変更され、グループボックスを超えることがあります。ListBoxサイズが変更されたときのブレークポイントの設定方法
関数BackgroundWorker
を使用しており、Timer
Timer_tick
は
if (!bgProcess.IsBusy)
{
bgProcess.RunWorkerAsync();
}
else
{
lstLog.Items.Insert(0, DateTime.Now.ToString() + " Busy");
}
この
if (lstLog.Items.Count > 800)
{
lstLog.Items.Clear();
}
lstLog.Items.Insert(0, strItem);
等BackgroundWorker
関数端でありますなぜこれが起こっているのか誰にもわかりません。そして今、サイズがいつ変わるか分かりません。私はしばらくして帰ってきた時だけを知り、それが大きくなるのを知ります。
ListBoxのサイズが変更されたときにどのようにブレークポイントを設定すれば、いつどこで起こっているのかを調べることができます。
これは問題です。私はどこでエラーが発生するのか知りません。 –
SizeChangedイベントはどうですか?そしてコールスタックを見てみましょうか? – TaW
@TaWはい、うまくいくはずです。ありがとう –