2 / 2 / 0
Регистрация: 17.06.2011
Сообщений: 32
|
|
1 | |
Ждать, пока пользователь не введет значение (как в консоли)24.01.2012, 12:11. Показов 9360. Ответов 11
Метки нет (Все метки)
здравсвуйте, как в C# можно ждать событие? что нужно, есть форма, на ней 2 кнопки и текстбокс. по нажатию на первую кнопку выполняется некоторый код, потом программа ждет что пользователь введет некоторые данные и нажмет кнопку 2. То есть нужно сделать что то на подобие Console.Read();только в форме
0
|
24.01.2012, 12:11 | |
Ответы с готовыми решениями:
11
Пользователь вводит ненулевые числа до тех пор, пока не введет ноль. Найдите сумму этих чисел Как заставить один поток ждать, пока работает другой Ждать пока выпониться CMD Запрашивать числа и суммировать,пока пользователь не введет 0 |
24.01.2012, 12:15 | 2 |
делаешь boolean поле = false.
При нажатия на кнопку 1, выполняется код. устанавливаешь поле в true. При нажатии на кнопку 2, проверяешь введено ли что-нибудь в textbox и проверяешь значение булевского поля: если что-то не заполнено - ничего не делаешь
0
|
2 / 2 / 0
Регистрация: 17.06.2011
Сообщений: 32
|
|
24.01.2012, 12:28 [ТС] | 3 |
дело в том, что пользователь вводит данные уже после нажатия на кнопку 1, точнее после нажатия на кнопку 1 запускается цикл, в котором при определенных значениях пользователь должен вводить данные и нажимать на кнопку 2.
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
24.01.2012, 12:45 | 4 | |||||
А что если сделать TextBox и button2 недоступными до нажатия button1, а при нажатии button2 проверять TextBox на предмет текста. Или, у TextBox'a есть событие "Ввод текста" так вот, в нем сделать button2 доступной
Добавлено через 12 минут Вот нашел:
0
|
2 / 2 / 0
Регистрация: 17.06.2011
Сообщений: 32
|
|
24.01.2012, 12:46 [ТС] | 5 |
да, так и делаю. но сложность то совсем не в этом в TextBox может и совсем ничего не быть и это допустимо. Сложность как приостановить выполнение кода в button1 пока не будет нажата button2
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
24.01.2012, 12:49 | 6 |
Что вообще программа делает? Пример кода покажите пожалуйста, я что-то вас несовсем понимаю. Уберите часть кода на button2
0
|
2 / 2 / 0
Регистрация: 17.06.2011
Сообщений: 32
|
||||||
24.01.2012, 12:54 [ТС] | 7 | |||||
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|||||||||||
24.01.2012, 13:08 | 8 | ||||||||||
А почему бы не переместить часть кода в button2 ?
0
|
2 / 2 / 0
Регистрация: 17.06.2011
Сообщений: 32
|
|
24.01.2012, 14:01 [ТС] | 9 |
Решил через костыль, создал вторую форму, на нее вынес richTextBox и button2
в button1 пишем form2.ShowDialog(); где нужно ждать нажатия на кнопку 2; для кнопки 2 пишем Close();
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
24.01.2012, 14:07 | 10 |
Ясно, ну это выход. А чтовообще программа делает, если не секрет?
0
|
2 / 2 / 0
Регистрация: 17.06.2011
Сообщений: 32
|
|
24.01.2012, 14:30 [ТС] | 11 |
пишу интерпретатор, обработку оператора scan не мог сделать
0
|
79 / 79 / 12
Регистрация: 07.01.2012
Сообщений: 167
|
||||||
24.01.2012, 15:42 | 12 | |||||
0
|
24.01.2012, 15:42 | |
24.01.2012, 15:42 | |
Помогаю со студенческими работами здесь
12
Организовать бесконечный цикл, пока пользователь не введет правильное число Запрос у пользователя чисел до тех пор, пока пользователь не введет 0 Программа не должна завершаться пока пользователь не введет все числа правильно Сделать так, чтобы пока пользователь не введет капчу и не нажмет на кнопку, процесс не продолжался Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |