glibc
我确实解析了文本框并将输入分配给变量:
private void heightInches_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
}
为了确保输入不能留空,我正在使用它:
inches = int.Parse(heightInches.Text);
答案 0 :(得分:2)
最简单的解决方案是使用 NumericUpDown ,并将 Minimum 设置为0,将 Maximum 设置为11.这也可以允许用户使用鼠标或 UpArrow 和 DownArrow 以及 0 - 9 的额外好处输入值。
答案 1 :(得分:1)
选择0-11作为选项的ComboBox似乎最简单,也允许键盘输入。
答案 2 :(得分:0)
我会使用处理程序onTextChanged
private void heightInches_TextChanged(object sender, EventArgs e) Handles heightInches.TextChanged
{
Try {
If(cint(yourTextBox.Text) > 11) {
MsgBox("Larger than 11"); }
}
Catch {
MsgBox("Not a Valid Integer"); }
End Try
}
我确定我的语法有点偏离 - 但你应该得到一个jist。