选择组合框时,vb.net listbox闪烁

Eri*_*c J 2 vb.net listbox flicker

我有一个列表框,旁边有一个组合框.如果我在列表框中选择一个项目,然后选择组合框,则列表框会闪烁.关于这可能是什么的任何想法?没有代码,只有当列表框失去焦点时才会发生这种情况.列表框没有双缓冲属性.

我能真正给你的唯一其他细节是我正在使用WinForms.目前还没有编写代码,列表框没有任何内容,组合框下拉样式设置为DropDownList.我刚刚测试了一个新项目并获得了相同的结果.

我应该添加你需要在列表框的属性窗口的Items列表中添加一个项来复制它.

dav*_*bro 6

我认为如果强制列表框在失去焦点时重绘自己,则不会发生这种情况.当我像你一样设置项目时,我遇到了闪烁问题,这段代码修复了它

Private Sub ListBox1_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.Leave
    ListBox1.Update()
End Sub
Run Code Online (Sandbox Code Playgroud)

HTH