Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/27: Рейтинг темы: голосов - 27, средняя оценка - 4.52
6 / 6 / 3
Регистрация: 20.04.2012
Сообщений: 303

Активность/неактивность TextBox при фокусе и его потере

20.06.2012, 12:11. Показов 5347. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня есть форма. на ней textBox'ы. При запуске формы первый textBox сразу активен и там мигает курсор.
Хотелось бы сделать так:
1) Если возможно без свойства TabStop при запуске чтоб не был активен textBox, а ставал активен как только в него клацнуть.
2) Вот я клацаю в какой-либо textBox и ввожу туда что-то, теперь надо клацнув на любое место формы сделать так чтоб в textBox'е не мигал этот курсор для ввода (ну чтоб туда ничего не вводилось).
3) еще хотелось бы запрещать перевод строки клавишей Enter в мультистрочном textBox'е. Это надо для того что бы сохранить текст в переменную как строку. А если случайно нажать Enter и попытатся сохранить, то это будет как 2 строки уже

Добавлено через 44 минуты
по п.3:
или оно все равно возьмет этот текст и сохранит его как одну строку, в которой будут невидимые символы перевода строки и каретки ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2012, 12:11
Ответы с готовыми решениями:

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

Убрать тподсказку из TextBox при фокусе
Доброго времени суток. Подскажите пожалуйста. Есть окно авторизации. Соответственно 2 текстбокса для ввода логина и пароля. Изначально там...

Не прокручивается панель мышью при фокусе на textbox
Добрый вечер. На форме есть панель с прокруткой, на ней textbox-сы и кнопки. Когда курсор находится на кнопке - панель может...

6
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
20.06.2012, 12:14
Цитата Сообщение от mikh Посмотреть сообщение
или оно все равно возьмет этот текст и сохранит его как одну строку, в которой будут невидимые символы перевода строки и каретки ?
Если вы имеете ввиду свойство Text текстбокса, то да, в строке будут все символы текстбокса, включая символы перевода строки.
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
20.06.2012, 12:28
Цитата Сообщение от mikh Посмотреть сообщение
1) Если возможно без свойства TabStop при запуске чтоб не был активен textBox, а ставал активен как только в него клацнуть.
Есть свойство TabIndex, которое определяет порядок фокусировки. Контрол с наименьшим значением в контейнере фокусируется первым.

Цитата Сообщение от mikh Посмотреть сообщение
2) Вот я клацаю в какой-либо textBox и ввожу туда что-то, теперь надо клацнув на любое место формы сделать так чтоб в textBox'е не мигал этот курсор для ввода (ну чтоб туда ничего не вводилось).
Можно при клике за пределами текстового поля вызвать Focus на другом контроле.
1
6 / 6 / 3
Регистрация: 20.04.2012
Сообщений: 303
20.06.2012, 13:29  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Можно при клике за пределами текстового поля вызвать Focus на другом контроле.
а как понять что я кликнул вне текстового поля ?
можно ли сделать фокус на самой форме ?
для каждого текстового поля надо такое событие писать ?
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
20.06.2012, 14:27
Цитата Сообщение от mikh Посмотреть сообщение
а как понять что я кликнул вне текстового поля ?
А когда срабатывает обработчик формы Click(), тогда считай, что кликнул вне текстбокса.
0
6 / 6 / 3
Регистрация: 20.04.2012
Сообщений: 303
20.06.2012, 16:28  [ТС]
тоесть, если у меня еще 2 панели присутствуют и занимают почти всю форму (textBox'ы внутри этих панелей) по надо написать еще по одному событию клика для каждой панели ?
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
20.06.2012, 16:51
mikh, можно просто установить обработчиком один и тот же метод. Но устанавливать наверное надо для всех(кто знает на чем было нажато?).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2012, 16:51
Помогаю со студенческими работами здесь

Активность кнопки при заполнении всех TextBox
Здравствуйте. Допустим на станице у меня есть Textbox1, Textbox2, Textbox3 и Button1. Приведите пожалуйста пример как сделать так,...

Как при свёртывание вкладки/окна браузера,остановить(очистить) интервал,а при фокусе опять его установить
Как при свёртывание вкладки/окна браузера,остановить(очистить) интервал,а при фокусе опять его установить?

Неактивность компонента при условии! Реально или нет?
В меню программы есть ползунок Громкость. Так же есть галочка мьюта рядом. Короче, вод код. Что я не так сделал? Если тот код стоит -...

Активность TextBox в зависимости от состояния Radiobutton
Помогите пожайлуйста, есть 2 радиобатона, текстбокс, одна кнопка,нужно чтобы при нажатии на радиобатон1 деактивировался текстбокс1, а при...

Зависание формы при потере фокуса при выполнении в ней фоновых операций
Здравствуйте, коллеги. Возник следующий вопрос, который не получается решить самостоятельно. Информации по нему найти не удалось,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru