Сопоставление maskedtextbox и textbox

Ранее задавал похожий вопрос, но решить проблему не удалось. Есть кастомная библа контролов, в ней есть нужные мне элементы, но в ней отсутствует maskedTextBox , в отличии от стандартной WinForms.

Будет не красиво, если использовать половину из стандартной библиотеки, а половину из кастомной. Дали совет , что нужно сопоставить MaskTextProvider с кастомным текстбоксом, но так это сделать у меня не получилось разобраться. Есть ли у кого код для примера?

        private void guna2TextBox1_TextChanged(object sender, EventArgs e)
        {
            MaskedTextProvider pro = new MaskedTextProvider("00/00/0000");
            pro.Set(((Guna2TextBox)sender).Text);
            guna2TextBox1.Text= pro.ToDisplayString();
        }

Логика у кода выше такая: берем текст , который вводим в textbox и прогоняем его через маску. То есть чисто теоретически , если мы ввели 101, то должно на выходе получится 10.1 (учитывая маску) ,после этого возвращаем значение из маски обратно в текст бокс, но в итоге на выходе мы получаем 3 точки и не заполняемое первое значение.

Буду искренне рад помощи! Спасибо!


Ответы (0 шт):