2012-11-24 44 views
1

我有一个非常简单的问题,我似乎无法找到答案,我已经上下查找谷歌,没有运气的msdn ...如何使用组合框文本更新组合框中的值?

它真的很简单,但我似乎无法包装我的思绪围绕着它。

这里有云:

如果我使用简单的下拉式的组合框时,我想更新的价值之一(即看起来像文本框列表框附着在cbobx控制顶部的一个)它,一旦我开始在文本框中输入组合框内的选择消失了。因此我无法更新组合框内的值。

我知道我可以使用一个普通的文本框来做到这一点,但我真的很想做这个工作,否则我会真的放松睡眠。

在此先感谢您的帮助。

回答

1

它似乎并不十分intuative编辑在组合框中选择,但下面应该做的伎俩:

Private cbindex As Integer 

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged 
    cbindex = ComboBox1.SelectedIndex 
End Sub 

Private Sub ComboBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.LostFocus 
    ComboBox1.Items(cbindex) = ComboBox1.Text 
End Sub 
+0

感谢的人,它的工作,只是从来不知道你能做到这部分项目(cbindex) –

+0

很高兴工作。请考虑将此答案标记为已接受。 – Steve

+0

我已经接受你的答案,再次感谢你,并有一个很好的! –