Есть форма, в форме несколько TextBox-ов, Пользователь вводит в них информацию в любом порядке. Если любой из них пустой, выводится сообщение о необходимости ввода в него информации. Как сделать так, чтобы программа ждала ввода пользователя, а потом продолжала свою работу?
Как заставить программу ждать ввода информации в TextBox, А потом продолжать свою работу
29.06.2016 20:32:18
|
|
|
|
29.06.2016 20:47:20
Спасибо.
А можно ли сделать это через событие? |
|
|
|
29.06.2016 21:12:04
Вообще намного правильнее именно так, как написал Юрий. Еще один финт, который я применяю как правило на форме с MultiPage и когда нужно разрешить переход на следующую вкладку только если заполнены все необходимые данные: -изначально кнопка "ДАЛЕЕ" или "ЗАВЕРШИТЬ" имеет свойство Enabled = False -по событию изменения контролов идет проверка корректности заполнения. Если все верно - кнопка "ДАЛЕЕ" принимает свойство Enabled = True, что позволяет её нажать. Но если таких вкладок нет и только кнопки ДА и ОТМЕНА - то лучше по нажатию кнопки ДА проверять корректность заполненности данных и если что-то не так - показываем сообщение и Exit Sub. Т.е. дальнейшие действия не производятся пока все данные не будут внесены корректно.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
29.06.2016 23:01:18
Спасибо
|
|
|
|
30.06.2016 10:52:27
|
|||
|
|
30.06.2016 11:00:15
Есть у нас текстбокс. форма отслеживает изменения в нем и сравнивает его текст со значениями из какого-то списка и как только текст в текстбоксе примет любое значение из этого списка переходит к следующему этапу.
само собой не каждый список значений для этого подойдет. в списке из значений 1, 10, 11 текст в текстбоксе никогда не будет ни 10 ни 11.
Изменено: |
|
|
|
30.06.2016 11:33:15
Хотя допускаю тот вариант, что при определенных ситуациях может быть и имеет смысл применять подобный подход. Но я пока такие ситуации не встречал
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|