2012-11-24 82 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

我已經接受你的答案,再次感謝你,並有一個很好的! –