[英]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.