Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 02:26   #1
Vigo_Alex
 
Регистрация: 17.04.2010
Сообщений: 4
По умолчанию

private void Check_Input(object sender, KeyPressEventArgs e)
{
if (!System.Text.RegularExpressions.Re gex.IsMatch(e.KeyChar.ToString(), "[X][0-9]"))
{
e.Handled = true;
}
}

В KeyPressEventArgs.KeyChar передается только один символ нажатой клавиши, а выражение "[X][0-9]" заведомо рассчитано на два символа, поэтому условие не работает, но мне нужно реализовать его, разрешить вводить сначала символ, а потом цифру, строго символ - цифру, символ - цифру и так далее. Как это переделать, подскажите пожалуйста?

Имел ввиду это "[X][0-9]" условие не работает и его нужно передалать... или, может, кто-то подкинет другую идею реализации...

Это у меня TextBox есть и в нём вот такая проверка ввода нужна...

Пользоваться кнопкой "Правка" не забываем!

Последний раз редактировалось artemavd; 12.10.2010 в 03:57.
Vigo_Alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java, regex Namolem Помощь студентам 0 02.05.2010 23:07
Regex Cpluser Общие вопросы .NET 1 27.04.2010 14:52
Regex CWD Общие вопросы .NET 6 14.11.2009 23:42