我正在使用计时器来更新ListBox中的值。每个刻度我做以下事情:
listBox1.Items.Clear();
foreach (string thing in thingys)
{
listBox1.Items.Add(thing);
}
但是,当它执行此操作时,ListBox会快速闪烁白色(空白)一瞬间,然后显示新数据。是否可以停止闪光?这真的很烦人,因为定时器间隔需要相当低(最多约100毫秒)
答案 0 :(得分:4)
试试这个:
listBox1.BeginUpdate();
listBox1.Items.Clear();
listBox1.Items.AddRange(thingys);
listBox1.EndUpdate();