C#中的动态文本框验证

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)

Eya*_*yal 5

您可能会考虑这样做,因为它很烦人.如果用户键入"30"并在光标位于3之前改变主意,则可以键入"40"然后按两次删除.你的应用会发出哔哔声并显示一个消息框.

如果您在键入时必须进行验证,请考虑在文本旁边放置一个标签并将其更新为"无效输入"或其他类似内容.在其他地方提到的按键,键盘或键盘上进行.