簡體   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