如何使我的文本框接受输入直到11个数字?

时间:2018-10-31 15:05:06

标签: c# winforms

这是我的代码,我希望我的文本框仅接受11个数字,并在11个数字时停止。

    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
        {
            e.Handled = true;
        }

2 个答案:

答案 0 :(得分:1)

只检查文本的长度?类似于:

if(MyTextBox.TextLength < 11)
{
    // keep accepting numbers
}

或者(我不太熟悉Winforms),您可以为文本框设置MaxLength

答案 1 :(得分:0)

您可以使用MaskedTextBox并设置Mask 99999999999