如何使用组合框文本更新组合框中的值?

时间:2012-11-24 06:10:29

标签: vb.net combobox textbox

我有一个非常简单的问题,我似乎无法找到答案,我在google上查了一下,没有运气的msdn ......

它真的很简单,但我似乎无法围绕它。

这里是:

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

我知道我可以使用常规文本框来执行此操作,但我真的很想让这项工作完成,或者我真的会因此而无法入睡。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在组合框中编辑选择似乎不是很直观,但以下应该可以解决这个问题:

 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