WinForms:如何在C#中检查文本框中的最小字符数量?

Hel*_*der 5 .net c# textbox winforms

我试图确保用户在我的程序中使用至少6个字符作为密码.

我知道如何通过使用来设置最大尺寸MaxLength,但是如何以最小长度执行此操作?

Pol*_*ity 1

尽管有能力的_tech 为您提供了我推荐的方法,但原始的解决方案如下:

在表单上放置一个标签并为其指定一个 ErrorText。

对文本框 KeyDown 事件使用以下代码:

protected override void OnLoad(object sender, EventArgs e)
{
    base.OnLoad(sender, e);

    txtPassword.KeyDown += OnPasswordKeydown;     
}

protected void OnPasswordKeydown(object sender, KeyEventArgs e)
{
    bool isValid = txtPassword.Text.Length < 6;

    ErrorText.Visible = isValid;
    AcceptButton.Visible = isValid;
}
Run Code Online (Sandbox Code Playgroud)