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