选择组合框时vb.net列表框闪烁

标签 vb.net listbox flicker

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

我能真正告诉你的唯一其他细节是我正在使用 WinForms。目前还没有写代码,listbox绑定(bind)什么,combobox dropdownstyle设置为DropDownList。我刚刚测试了一个新项目并得到了相同的结果。

我应该添加你需要在属性窗口的项目列表中添加一个项目,以便列表框复制它。

最佳答案

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

Private Sub ListBox1_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.Leave
    ListBox1.Update()
End Sub

HTH

关于选择组合框时vb.net列表框闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866158/

相关文章:

c# - ASP.Net 列表框 : maintain listbox scrolling position after partial postback (not site scrolling position! )

javascript - jQuery FadeIn 和 FadeOut 导致闪烁?

c++ - 调整半透明 Qt 小部件大小时黑色闪烁(仅当启用 Aero 时)?

C# 和 VB.Net 对同一个方程给出不同的结果

sql - 如何通过 OleDb 在 MS Access 上使用公用表表达式执行复杂的 SQL 查询

.net - 拆分 CSV 字符串

listbox - WP7 难以将数据绑定(bind)到列表框项目源 - 不会刷新

javascript - 在 Jquery 中选择后如何获取列表框项目文本?

vb.net - 拆分字符串?网络

java - 阻止小程序闪烁