
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.11.2013, 15:09:37
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
Привет всем. Столкнулся с небольшой проблемкой. На форме имеется TextBox, связанный с полем таблицы MSSQL 2008. Не могу понять, каким образом обработать ввод некорректных данных в TextBoх. При вводе некорректного значения, например текста и последующем выполнении Update, строке присваивается RowState = Unchanged и соответственно изменений в поле таблице нет, никаких исключений не генерируется. Вроде бы казалось всё логично, но приложение зависает с моргающем курсором в этом поле до тех пор, пока не введешь нормальное значение. Как бы это красиво обработать, что-то ничего не приходит в голову. Посоветуйте плз, в какую сторону копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2013, 18:10:38
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
Один из простых вариантов - можешь отслеживать нажатые кнопки на текстбоксе, и отменять левые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2013, 12:31:51
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
Не сказал бы я что это простой вариант.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2013, 12:53:41
|
|||
|---|---|---|---|
Проверка валидности в TextBox |
|||
|
#18+
KuksПри вводе некорректного значения, например текста и последующем выполнении Update Не выполнять Update, выдавать предупреждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2013, 13:15:21
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
Согласен, поле в таблице целое, как максимально просто проверить, сконвертирует ли компонент TextBox введённую строку в целое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2013, 13:30:19
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
Благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2013, 10:59:37
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
ИМХО лучше отлавливать ненужные чары на уровне ввода, чем парсить потом Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2013, 11:51:47
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
jenya7, я правильно понял, что ваш обработчик не будет против ввода например такой строки "-64.5-6.54-65.4..-654"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2013, 12:00:34
|
|||
|---|---|---|---|
Проверка валидности в TextBox |
|||
|
#18+
Coltjenya7, я правильно понял, что ваш обработчик не будет против ввода например такой строки "-64.5-6.54-65.4..-654"? Ну если и такое проверять, то используй TryParse ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2013, 10:25:06
|
|||
|---|---|---|---|
|
|||
Проверка валидности в TextBox |
|||
|
#18+
Coltjenya7, я правильно понял, что ваш обработчик не будет против ввода например такой строки "-64.5-6.54-65.4..-654"? очень трудно сделать 100 процентный фул-пруф. мой код не борется с идиотами, он борется с описками, с невнимательностью. кроме того можно посчитать количество точек, это не трудно добавить в код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2013, 12:33:09
|
|||
|---|---|---|---|
Проверка валидности в TextBox |
|||
|
#18+
jenya7, Код: c# 1. в винформах же есть (на панели инструментов). Он специально для этого вроде бы. Еще и выделять текстбокс с неправильным вводом будет. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=20&mobile=1&tid=1403567]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 424ms |

| 0 / 0 |
