【问题标题】:vb.net listbox flicker when selecting combobox选择组合框时vb.net列表框闪烁
【发布时间】:2013-07-25 19:50:14
【问题描述】:

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

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

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

【问题讨论】:

  • 你能在一个全新的项目中重现它吗?
  • 没有代码?完全没有约束力? wpf/winform?请给我们更多细节 - 没有它这个问题将被关闭......

标签: vb.net listbox flicker


【解决方案1】:

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

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

HTH

【讨论】:

  • 好兄弟!那很完美!谢谢!
  • +1。确实不错。有点不直观,所以它绝对值得在 StackOverflow 上占据一席之地。
  • 谢谢!在 C# winforms 上也有技巧。
猜你喜欢
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-28
  • 1970-01-01
相关资源
最近更新 更多