使用组合框中的输入作为代码中的整数(vb.net)

时间:2013-09-29 21:44:21

标签: vb.net

现在我的代码读取

Dim divisor as Integer = "10"

我创建了一个带有下拉组合框的表单,允许用户选择除数而不是将其硬连线到代码中。组合框的名称是'divisor1'

如何将divisor1中的输入称为除数?即。

Dim divisor as Integer = divisor1 'throws an error

TIA

1 个答案:

答案 0 :(得分:1)

对于初学者,您需要在divisor1组合框中使用属性,而不是框本身。但是为了将它用作整数,您需要从字符串转换它。这也应该带有一些错误检查,以防输入实际上不是整数。像这样:

Dim divisor as Int32 = 1
If Int32.TryParse(divisor1.Text, divisor) Then
    ' Perform your logic
Else
    ' The input wasn't a valid integer, maybe show an error?
End If

这样做是将默认整数初始化为1(通常默认值可能为0,但是如果您希望除以这个数字,则可能0不是最好的想法),然后它尝试将divisor1.Text的值解析为该整数。如果成功,您可以继续使用代码。如果失败,则组合框没有有效数字。