2013-03-08 91 views
5

我有Visual Studio 2010中组合框列表框刷新

我有一个ListBoxComboBox,如果你从列表框中选择一个项目,然后单击下拉框,列表框刷新之后。这就像清除组合框并再次添加项目。

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

任何人都知道它为什么会发生?

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

+0

没有,让人无法知道,因为他们不知道你的代码。提供它,人们可以帮助你。 – 2013-03-08 21:24:03

+0

很好找。也发生在c#中,只是为了验证。 – LarsTech 2013-03-08 21:40:43

+0

它可能是LarsTech? – user2150033 2013-03-08 21:55:57

回答

1

找到这个答案:Listbox flicker when combo box drops down

它建议使用此版本的列表框的(我把它翻译从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