2012-03-14 94 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