【发布时间】:2016-05-19 16:39:03
【问题描述】:
现在我正在做的是,当我单击一个按钮时,组框 1 和组框 2 将显示我想选择组合框项目而不是图片框项目将加载 并且可以多次使用它,例如当 button-5 单击时,组合框项目名称会改变,图片也会改变。
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
GroupBox1.Show()
GroupBox2.Show()
comboboxselectdiffrent.Items.Add("pizza_ChickenSupreme")
comboboxselectdiffrent.Items.Add("pizza_CockadoodleBacon")
If comboboxselectdiffrent.SelectedIndex = 0 Then
PictureBox1.Image = PIZZA_HUT_SYSTEM_NEW_VER.My.Resources.Resources.pizza_ChickenSupreme
ElseIf comboboxselectdiffrent.SelectedIndex = 1 Then
PictureBox1.Image = PIZZA_HUT_SYSTEM_NEW_VER.My.Resources.Resources.pizza_CockadoodleBacon
End If
End Sub
谁能告诉我我做错了什么?我不知道为什么它不起作用
【问题讨论】:
-
您做错了什么取决于您要达到的目标。如果在您单击
Button之前ComboBox是空的,那么它的SelectedIndex将为 -1 并且添加这两个项目不会改变这一点。为什么你要等到Button被点击来填充ComboBox?当然,ComboBox应该在表单加载时填充。 -
调试
SelectedIndex. -
我想做的是尝试重用它。所以当其他按钮单击时,组合框中的项目名称也会改变。所以我不需要创建多个组合框
-
首先,如果您打算为一个组合框使用多个图像和项目,请改用
case statement,而且我从未使用过这样的图片来加载图片,我会通常做这样的事情PictureBox1.ImageLocation = "Pictures/mypic.jpg"并确保你有always copy content on
标签: vb.net combobox visual-studio-2015 picturebox