组合框内的项目未显示

时间:2019-03-01 19:25:51

标签: vb.net

我试图在VB中的组合框中添加一些项目,但是当我将这些项目添加到组合框中的click事件处理程序中并运行代码时,添加的项目不会显示。

Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
    Me.Refresh()
    ComboBox1.Items.Clear()
    ComboBox1.Items.Add("Mondad")
    ComboBox1.Items.Add("Tuesday")
    ComboBox1.Items.Add("Wenesday")
    ComboBox1.SelectedIndex = 1
End Sub

我的意思是组合框中没有任何内容。

3 个答案:

答案 0 :(得分:1)

  

我将项目添加到组合框的click事件处理程序中

要特别注意方法的名称:

ComboBox1_SelectedIndexChanged()

请注意重点。肯定看起来是 NOT click事件。 click事件方法如下所示:

ComboBox1_Click(object sender, EventArgs e)

仅更改方法名称是不够的,因为该方法仍无法正确连接。在Visual Studio中为click事件创建一个新的空事件处理程序,然后将代码移到那里。

答案 1 :(得分:0)

只需将其添加到您的代码中,我认为它将起作用

Private Sub ComboBox1_Click(sender As Object, e As EventArgs) Handles ComboBox1.Click
        ComboBox1.Items.Clear()
        ComboBox1.Items.Add("Mondad")
        ComboBox1.Items.Add("Tuesday")
        ComboBox1.Items.Add("Wenesday")
        ComboBox1.SelectedIndex = 1
    End Sub

希望有帮助

答案 2 :(得分:0)

放入表格加载

  `  Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ComboBox1.Items.Clear()
    ComboBox1.Items.Add("Mondad")
    ComboBox1.Items.Add("Tuesday")
    ComboBox1.Items.Add("Wenesday")

End Sub`