将组合框转换为int

时间:2014-10-13 03:34:33

标签: vb.net visual-studio

我正在尝试将字符串从组合框转换为可用的整数格式

我的相关代码:

Dim intDays As Integer
intDays = Convert.ToInt32(cboDays.Text)
lblDays.Text = intDays

选择我的号码数天后,如果标签已成功转换为整数,但标签应该更改为所选日期的值,但它没有,所以我显然遗漏了某些内容

2 个答案:

答案 0 :(得分:0)

您需要使用组合框SelectedIndexChanged来执行此操作,否则您的代码将不会被调用。
然后你的代码就可以了。

enter image description here

双击那里进行活动。

Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboDays.SelectedIndexChanged
    Dim intDays As Integer
    intDays = Convert.ToInt32(cboDays.Text)
    lblDays.Text = intDays
End Sub

If lstRentalType.SelectedIndex <> -1 Then
'code ......
Else
'msgbox.....
End If

答案 1 :(得分:0)

如果你的组合框设置为DropDownList,那么正确的代码是:

lblDays.Text = CInt(cboDays.SelectedItem.ToString)