“组合框”刷新“列表框”

本文关键字:列表框 列表 组合框 组合 刷新 | 更新日期: 2023-09-27 18:02:57

我有visual studio 2010。

我有一个列表框和一个组合框,如果你从列表框中选择一个项目,然后点击组合框,列表框刷新。这就像清除组合框并重新添加项目。

如果你打开一个新项目,添加一个列表框,添加一些项目到列表框,添加一个组合框,运行项目,从列表框中选择一个项目,单击组合框,列表框出于某种原因刷新

有人知道为什么会这样吗?

如果有人可以尝试一下,看看它是否是VB的问题,或者我的程序中的一些设置。

“组合框”刷新“列表框”

找到了这个答案:当组合框下拉时列表框闪烁

它建议使用这个版本的ListBox(我从c#翻译过来的),它对我有效:

Public Class MyListBox
  Inherits ListBox
  Private WM_KILLFOCUS As Integer = &H8
  Protected Overrides Sub WndProc(ByRef m As Message)
    If m.Msg <> WM_KILLFOCUS Then
      MyBase.WndProc(m)
    End If
  End Sub
End Class