VB6 获取在组合框中选择的值
VB6 get a value selected in a combobox
我正在构建一个包含以下内容的组合框:
Select 1 or 2 seats:
1
2
我需要根据查询结果显示 1 或 2 个已选中。
我该怎么做?
到目前为止我已经做了:
SQL = " SELECT numberOfSeats FROM mytable "
SQL = SQL & " WHERE userID ='"
SQL = SQL & txtuserID.Text & "'"
Set auxRes = UAN.OpenResultset(SQL, rdOpenDynamic, rdConcurValues, 0)
cmbNumberOfSeats.Clear
cmbNumberOfSeats.AddItem "Select 1 or 2 seats"
cmbNumberOfSeats.AddItem "1"
cmbNumberOfSeats.AddItem "2"
谢谢!!
您可以使用ComboBox
控件的ListIndex
属性 来获取/设置所选项目的索引。你可以这样使用它:
Dim nSelectedIndex As Long
nSelectedIndex = cmbNumberOfSeats.ListIndex
If (nSelectedIndex < 0) Then
'No selected item in the combo box
Else
'There's a selected item, handle it
End If
设置选中项:
cmbNumberOfSeats.ListIndex = nNewSelectedIndex
第一项的索引是0
;当没有选择时,ListIndex
returns -1
.
我正在构建一个包含以下内容的组合框:
Select 1 or 2 seats:
1
2
我需要根据查询结果显示 1 或 2 个已选中。
我该怎么做?
到目前为止我已经做了:
SQL = " SELECT numberOfSeats FROM mytable "
SQL = SQL & " WHERE userID ='"
SQL = SQL & txtuserID.Text & "'"
Set auxRes = UAN.OpenResultset(SQL, rdOpenDynamic, rdConcurValues, 0)
cmbNumberOfSeats.Clear
cmbNumberOfSeats.AddItem "Select 1 or 2 seats"
cmbNumberOfSeats.AddItem "1"
cmbNumberOfSeats.AddItem "2"
谢谢!!
您可以使用ComboBox
控件的ListIndex
属性 来获取/设置所选项目的索引。你可以这样使用它:
Dim nSelectedIndex As Long
nSelectedIndex = cmbNumberOfSeats.ListIndex
If (nSelectedIndex < 0) Then
'No selected item in the combo box
Else
'There's a selected item, handle it
End If
设置选中项:
cmbNumberOfSeats.ListIndex = nNewSelectedIndex
第一项的索引是0
;当没有选择时,ListIndex
returns -1
.