Dar*_*ght 0 .net c# validation textbox
我的文本框只取数字值,从0到255(1字节),如何防止用户输入数字> 255 ...当输入第3位数时,它应该验证.现在我的代码验证当你来从文本框和显示消息.任何帮助非常感谢.
private void cor_o_gain_Validating(object sender, CancelEventArgs e)
{
try
{
int entered = int.Parse(cor_o_gain.Text);
if (entered > 255)
{
e.Cancel = true;
MessageBox.Show("Enter the number between 0 and 255");
}
}
catch (FormatException)
{
// e.Cancel = true;
}
}
Run Code Online (Sandbox Code Playgroud)
您可能会考虑不这样做,因为它很烦人.如果用户键入"30"并在光标位于3之前改变主意,则可以键入"40"然后按两次删除.你的应用会发出哔哔声并显示一个消息框.
如果您在键入时必须进行验证,请考虑在文本旁边放置一个标签并将其更新为"无效输入"或其他类似内容.在其他地方提到的按键,键盘或键盘上进行.