6

我有视觉工作室 2010。

我有一个ListBox和一个ComboBox,如果您从列表框中选择一个项目,然后单击组合框,则列表框会刷新。这就像清除组合框并再次添加项目。

如果您打开一个新项目,添加一个 ListBox,向 ListBox 添加一些项目,添加一个 ComboBox,运行项目,从 ListBox 中选择一项,单击 ComboBox 和 ListBox 出于某种原因刷新。

有谁知道为什么会这样?

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

4

1 回答 1

1

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

它建议使用这个版本的 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
于 2013-03-08T22:14:59.307 回答