Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
 Аватар для inoplanetyanya
1 / 1 / 1
Регистрация: 31.01.2018
Сообщений: 35

Как остановить выполнение программы до окончания ввода текста в TextBox?

09.04.2020, 20:20. Показов 1590. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как останавливать выполнение программы, если я создаю TextBox не в дизайнере?
C#
1
2
3
4
5
6
7
8
9
10
11
TextBox textBox = new System.Windows.Forms.TextBox();
this.Controls.Add(textBox);
textBox.Location = p1;
textBox.Multiline = true;
textBox.Size = new System.Drawing.Size(p2.X - p1.X, p2.Y - p1.Y);
textBox.Show();
textBox.Focus();
//Как на этом моменте остановить выполнение до окончания ввода текста
//в этот TextBox (до нажатия клавиши Enter)?
textBox.Hide();
......
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2020, 20:20
Ответы с готовыми решениями:

TextBox, событие окончания ввода текста
есть ли такое событие, чтоб например когда вводишь в TextBox текст, ничего не происходит, а когда завершил ввод, то срабатывает событие,...

Остановить выполнение кода до окончания setInterval
подскажите пожалуйста, на определённом этапе выполнения кода запускается setInterval, как остановить выполнение кода дальше пока...

Как остановить выполнение программы?
Если не вводишь цифры в Edit то вылазиет форма которую сам сделал типа "не введены данные", я нажимаю назад и у меня вылазиет ошибка ...

8
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
09.04.2020, 20:34
Цитата Сообщение от inoplanetyanya Посмотреть сообщение
Как останавливать выполнение программы
В каком смысле остановить? Не пойму вас.
0
 Аватар для inoplanetyanya
1 / 1 / 1
Регистрация: 31.01.2018
Сообщений: 35
09.04.2020, 20:36  [ТС]
OttoFix, Может не правильно выразился, я только учусь. Тогда как обработать ввод с клавиатуры в этом месте?.. Я не уверен. Нужно ввести текст в текст бокс и потом только продолжать выполнение
0
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
09.04.2020, 20:41
C#
1
string tmp = textbox1.Text;
В переменную tmp получаем данные из текстбокса с помощью его свойства Text
0
 Аватар для inoplanetyanya
1 / 1 / 1
Регистрация: 31.01.2018
Сообщений: 35
09.04.2020, 20:44  [ТС]
OttoFix, Нет, это присвоит переменной tmp текст из текстбокса, скроет текстбокс и все продолжится. Мне нужно после textBox.Show(); ввести текст в этот textBox и после этого продолжать выполнение. То есть мне не нужно получать оттуда текст, мне нужно его туда "загонять" вводом с клавиатуры до нажатия Enter
0
19 / 14 / 6
Регистрация: 01.04.2020
Сообщений: 81
09.04.2020, 20:54
inoplanetyanya, ну, как вариант, вам необходимо создать еще одну форму (Form2) и кинуть на нее текстбокс.
Далее, в том месте, где у вас комментарий, создать экземпляр формы (Form2) и вызвать ее через ShowDialog.
Теперь, пока вы не закроете форму (Form2), код программы (Form1) не будет выполняться дальше.
В форме2 сделать обработчик нажатия клавиш. По нажатию ентер, возвращать диалог результ и закрывать форму.
В первой форме проверка диалог результа, если он - ок, то забирает из форм2 текст и дальше продолжается выполнение кода формы1.

C#
1
2
3
4
5
            Form2 frm = new Form2();
            if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                textBox.Text = frm.textBox.Text;
            }
1
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
09.04.2020, 20:57
Цитата Сообщение от inoplanetyanya Посмотреть сообщение
То есть мне не нужно получать оттуда текст, мне нужно его туда "загонять" вводом с клавиатуры до нажатия Enter
Брррр.... Что-то не сходится, что значит "загонять" вводом с клавиатуры до нажатия Enter?
У вас ввод текста с клавиатуры в textbox не работает?
0
 Аватар для inoplanetyanya
1 / 1 / 1
Регистрация: 31.01.2018
Сообщений: 35
09.04.2020, 21:06  [ТС]
OttoFix, Работает. Как по нажатию Enter в ЭТОМ textbox завершить ввод и скрыть его?

Добавлено через 2 минуты
Semen Lobanov, Хороший вариант, но мне он не подойдет. По учебе делаем графический редактор и надо добавлять на картинку текст, вписанную в рамки, выделяемые мышкой. В общем должно выглядеть хотя бы примерно как добавление текста на изображение в фотошопе
0
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
09.04.2020, 21:16
Цитата Сообщение от inoplanetyanya Посмотреть сообщение
по нажатию Enter в ЭТОМ textbox завершить ввод и скрыть его
Если я правильно понял, то ответ на ваш вопрос есть в этой теме.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.04.2020, 21:16
Помогаю со студенческими работами здесь

Как остановить выполнение программы
Довольно часто созданная программа не останавливается ни нажатием кнопки "пауза" в главном меню, ни попыткой закрывания окна...

Как остановить выполнение многопоточной программы?
всем hello ) помогите решить проблему. Есть многопоточная программа. В любой момент нужно остановить выполнение всех потоков, а...

Как остановить выполнение программы до нажатия клавиши?
Задача такова: 1. Программа создает файл. 2. Программа начинает записывать в файл числа от 0 до 9 (без пробелов и иных разделителей)....

Как остановить выполнение программы и потом, сразу запустить.?
Как остановить выполнение программы и потом, сразу запустить..?

Как остановить ввод с клавиатуры и продолжить выполнение программы (C++)?
Возможно, это оффтоп, но я не нашел подходящей категории для моего вопроса, кроме того, я сижу на Arch Linux. Знаю, что для того, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru