我真的是新的VB和试图学习它,我有一个组合框13个集合和一个按钮,我希望每当用户从组合框中选择一个选项,然后单击按钮,它应该以单独的形式打开。但问题是每当用户点击一个选项时,所有13种表格都会打开。vb组合框选定的项目打开个别形式
请帮助 这里是我的代码
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ComboBox1.SelectedValue = "1"
Form2.Show()
Me.Hide()
ComboBox1.SelectedItem = "2"
Form3.Show()
Me.Hide()
ComboBox1.SelectedItem = "3"
Form4.Show()
ComboBox1.SelectedValue = "4"
Form3.Show()
Me.Hide()
ComboBox1.SelectedItem = "5"
Form5.Show()
Me.Hide()
ComboBox1.SelectedItem = "6"
Form6.Show()
ComboBox1.SelectedValue = "7"
Form7.Show()
Me.Hide()
ComboBox1.SelectedItem = "8"
Form8.Show()
Me.Hide()
ComboBox1.SelectedItem = "9"
Form9.Show()
ComboBox1.SelectedValue = "10"
Form9.Show()
Me.Hide()
ComboBox1.SelectedItem = "11"
Form10.Show()
Me.Hide()
ComboBox1.SelectedItem = "12"
Form11.Show()
Me.Hide()
ComboBox1.SelectedItem = "13"
Form12.Show()
Me.Hide()
End Sub
您写的代码反过来会告诉组合框从1到13中选择每个项目,然后显示一个窗体,有时(但不总是)轮流隐藏当前窗体。有多种方式可以改变这种做法来做你想做的事情。你当然应该检查'SelectedItem'而不是设置它。您可以选择一个“选择案例”或“If” - “Then”语句来处理它,或者您可以设置组合框数据源,以便每个项目都包含对要显示的表单的引用(以成本制作它们全部的实例,即使是你不想显示的实例) – Craig
我试过了选择案例,如果是的话,但是每当我运行程序时,按钮都不起作用 –
您是否尝试在事件中设置断点处理程序,并在调试器中通过它? – Craig