【发布时间】:2016-08-22 11:22:55
【问题描述】:
我在 GroupBox 中有一个 ListBox 来显示日志,但有时列表框的大小会发生变化并超出组框。
该函数使用BackgroundWorker 和Timer
Timer_tick是
if (!bgProcess.IsBusy)
{
bgProcess.RunWorkerAsync();
}
else
{
lstLog.Items.Insert(0, DateTime.Now.ToString() + " Busy");
}
BackgroundWorker 函数这样结束
if (lstLog.Items.Count > 800)
{
lstLog.Items.Clear();
}
lstLog.Items.Insert(0, strItem);
我可能很难让任何人知道为什么会发生这种情况。现在不确定大小何时改变。我只知道过了一会儿我回来发现它变大了。
所以我会询问如何在 ListBox 大小更改时设置断点,以便我可以尝试找到发生的位置/时间。
【问题讨论】:
标签: c# winforms visual-studio listbox