2014-10-13 65 views
0

我试图将一个字符串从一个组合框转换为可用的整数格式转换组合框为int

我的相关代码段:

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

选择的天我的电话号码后,标签应该更改为所选日期的值,如果它已成功转换为整数但它没有,所以我显然缺少一些东西

+0

我无法理解清楚的显示选择更改事件或显示样品 – Sathish

+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 
+0

对不起,我是新手。 我在这个方法里面安静了很多代码,这就是为什么我不只是复制粘贴整个东西,因为它大部分与这种情况无关。 我将包含一个包含整个代码的pastebin链接 http://pastebin.com/VMXvGHaD 反正 – Ozymandias

+0

@Ozymandias你的if语句是错误的,代码不工作,因为它从来没有被调用过。我会将其添加到我的答案中。 – Creator

0

如果你有你的组合框设置为DropDownList,然后正确的代码是:

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