Как я могу заставить мое текстовое поле принимать входные данные до 11 номеров? - PullRequest
0 голосов
/ 31 октября 2018

Это мой код, который я хочу, чтобы мое текстовое поле принимало только одиннадцать чисел и останавливалось, когда оно имеет одиннадцать.

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

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Вы можете использовать MaskedTextBox и установить Mask 99999999999

0 голосов
/ 31 октября 2018

Просто проверьте длину текста? Что-то вроде:

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

Или (я не очень знаком с Winforms), вы можете установить MaxLength для текстового поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...