首页 > 解决方案 > 如何让我的文本框接受输入,直到 11 个数字?

问题描述

这是我的代码,我希望我的文本框只接受十一个数字并在它有十一个时停止。

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

标签: c#winforms

解决方案


只检查文本的长度?类似于以下内容:

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

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


推荐阅读