[英]Masked TextBox doesn't recognize 10 as ten
For i As Integer = 0 To mtPig.Text
MessageBox.Show(i)
Next
我使用了帶有2位數字掩碼的MaskedTextBox。
如果我輸入10,則顯示0和1。
如果我輸入9,則顯示0-9。
為什么它不讀一旁邊的零? (10)
我怎樣才能使10 讀為 10?
更新:
嘗試這個:
For i As Integer = 0 To Integer.Parse(mtPig.Text)
MessageBox.Show(i)
Next
好的,問題是您的PrompChar:0,所有0都將被視為提示字符並從值中丟棄。
要解決此問題,請執行任一
祝你好運!!
For循環無法將10識別為十
不,For循環不會神奇地將字符串轉換為int。
轉換,轉換並用代碼完成。 但是不要以為編譯器會神奇地進行轉換。
您必須將其轉換為整數,然后嘗試...:
Cint(mtPig.Text)
要么
Convert.ToInt32(mtPig.Text)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.