繁体   English   中英

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

[英]use input from combo box as integer in code (vb.net)

现在我的代码读取

Dim divisor as Integer = "10"

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

我如何将divisor1中的输入引用为除数?

Dim divisor as Integer = divisor1 'throws an error

TIA

对于初学者,您需要在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的值divisor1.Text输入该整数。 如果成功,则可以继续执行代码。 如果失败,则组合框没有有效的数字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM