Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка вводимых значений, Вставка символа "/" 
:(
    Опции темы
Doss
Дата 5.7.2008, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



Доброго всем дня! ночи, или утра!!!!
Вопрос в следующем, есть текстBox, водимые значения нужно проверить, и желательно чтобы был ввод в int, но цыфры разделяли символом /, к примеру xx/xx/xxxx
Вот мой код, который проверяет только на ввод чисел
Код

 //Проверка на правильность ввода
        private void txtOutNumber_Validating(object sender, CancelEventArgs e)
        {
                      if (txtOutNumber.Text == "")
            {
                e.Cancel = false;
            }
            else
            {
                try
                {
                    double.Parse(txtOutNumber.Text);
                    e.Cancel = false;
                }
                catch
                {
                    e.Cancel = true;
                    MessageBox.Show("Введите целое число в поле исходящего номера.");
                }
            }        
}

PM MAIL   Вверх
Bogdan1024
Дата 5.7.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Кидаешь на форму RegularExpresionValidator, указываешь в его свойстве ControlToValidate свой текстбокс и пишешь регулярное выражение.
Если хочешь чтобы плохие символы вообще нельзя было ввести, то вешаешь обработчик на какое-нибудь событие о вводе текста, TextChanged, например, и там редактируешь введённый текст.


--------------------
user posted image
PM MAIL   Вверх
Doss
Дата 5.7.2008, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



Вот бы немного поподробнее, цены бы не было ответу. Спасибо за помощь. 
PM MAIL   Вверх
Magnifico
Дата 5.7.2008, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 2
Всего: 17



вроде как есть MaskedTextBox  со свойством Mask
там можно пользовательскую маску ввода задать
   smile  может и програмить не надо .


--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
Idsa
Дата 5.7.2008, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Bogdan1024, вряд ли речь об ASP.NET.

Magnifico, судя по маске, вводится дата. Тогда, может, лучше использовать DateTimePicker (если речь о WinForms).

P. S. Не понимаю, что эта тема делает в этом разделе smile


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Bogdan1024
Дата 5.7.2008, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Цитата
Bogdan1024, вряд ли речь об ASP.NET.

Ааа, точно, в виндовзе нет такого контрола smile Там есть ErrorProvider. Ну всё равно, идея та же.
Цитата
есть MaskedTextBox  со свойством Mask

Но эта идея круче полюбасу smile


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.