好的,所以我在组合框中的选择会在我的列表框中生成不同的列表。我现在要做的是让我在列表框中的选择给我一个变量,这样我就可以使用变量来计算其他东西。(如果我可以如此,如果SeleceIndex = 0那么)我尝试了各种各样的事情避免编写更多私人潜艇并运行它们。
我正在使用VB.net 2010,并且由于一些奇怪的原因,SelectedItem没有给我一个数字。我是否应该使用不同的短语来查找用户选择的列表框中的哪个变量,或者我将不得不将其填充并创建私有潜艇? (即它看起来像这样,但这只是一种变化)。
intticket = cbx1.SelectedIndex
inttickets = lstbx1.SelectedItem
If intticket = 0 Then
SeasonSeats()
ElseIf intticket = 1 Then
SingleGameSeats()
End If
If (intticket = 0) AndAlso (inttickets = 0) Then
intseatgame = intseaboxseats
ElseIf (intticket = 0) AndAlso (inttickets = 1) Then
intseatgame = intsealowerdeck
End If
答案 0 :(得分:0)
我认为你正在寻找ListBox.SelectedIndex Property - 这将返回所选项目的从0开始的索引。
你也可以在第一个内部移动第二个If块(这更像是一个风格上的变化):
intticket = cbx1.SelectedIndex
inttickets = lstbx1.SelectedIndex
If intticket = 0 Then
SeasonSeats()
if (inttickets = 0) Then
intseatgame = intseaboxseats
ElseIf (inttickets = 1) Then
intseatgame = intsealowerdeck
End If
ElseIf intticket = 1 Then
SingleGameSeats()
End If