Как отформатировать texbox для формата NIC в c # - PullRequest
0 голосов
/ 04 июня 2018

Я работаю над проектом в c #.Я включил детали лиц.Деталь содержит имя, е / имя и номер NIC.Номер NIC, который является национальной идентификационной карточкой страны и имеет формат 21201-1234567-7.

Теперь, как мне это сделать?Под textboxtextchangeevent я хочу выполнить эту задачу.Я попробовал следующий код, но он выдает ошибку:

Указанный аргумент находится вне диапазона допустимых значений.Имя параметра: startIndex

private void textBox2_TextChanged(object sender, EventArgs e)
{
    try
    {
        string text = textBox2.Text;
        string deshsign = "-";
        string c = text.Insert(5, deshsign);
        textBox2.Text = c;
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

1 Ответ

0 голосов
/ 04 июня 2018

Для будущих читателей решение состоит в том, чтобы добавить элемент управления MaskedTextBox к странице / форме winform, wpf или asp.net.

Установить свойство MaskedTextBox Mask с помощью маски NIC:

maskedTextBox1.Mask = "00000-0000000-0";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...