2012-03-14 134 views
0

我希望該程序的用戶能夠以一個高中的名字添加到已填充 組合框。我在設計時向ComboBox添加了4個不同的高中。我有一個編輯工具和添加高中工具的MenuStrip。這是我寫的代碼:添加到組合框在Visual Basic 2010

Private Sub AddHighSchoolToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddHighSchoolToolStripMenuItem.Click 
    Me.ComboBox1.Items.Add("") 
End Sub 

當我運行該程序,4個高中出現,當我「添加高中」我得到一個空白。我究竟做錯了什麼?

回答

1

那是因爲你正進入一個空字符串到ComboBox。

試試這個,

Dim schName As String 

    schName = InputBox("Enter your High School name", "High School name") 

    If Not schName = "" Then 

     ComboBox1.Items.Add(schName) 

    End If 
+0

暗影精靈!非常感謝,這工作。我希望用戶能夠將高中直接添加到下拉式組合框中,但這也可以工作。我會玩弄它,看看我想出了什麼。我非常感謝你的幫助,保重! – 2012-03-14 12:32:50

+0

@otisjefferson你是什麼意思_add高中直接進入下拉ComboBox_? .BTW我不是影子嚮導:) – Himal 2012-03-14 13:41:50