Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/91: Рейтинг темы: голосов - 91, средняя оценка - 4.64
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
.NET 3.x

Убрать курсор у textbox

18.06.2011, 19:52. Показов 18750. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Есть textbox, если делаю disabled - то цвет шрифта меняется
выставляю его принудительно черным а не серым - не пашет.

Вопрос: можно ли сделать черный а не серый шрифт у контрола который disable

или так

как запретить помещать курсор в enabled текстбокс?

Можно поиграться фокусом, но не пойму как))) CanFocus и Focused - только для чтения.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2011, 19:52
Ответы с готовыми решениями:

Как полностью убрать курсор из TextBox
Как убрать курсор из ТеxtBox?

Как убрать курсор текста в RichTextBox или TextBox?
Чтоб не показывать курсор текст.. Или как больше не показывать? как сделать? какой пиши код?

Курсор в textbox
Добрый день! Возникла небольшая проблема. На форме есть кнопки, каждой кнопке присвоена своя цифра. И имеется два textbox. Возможно ли...

11
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
18.06.2011, 20:01
Цитата Сообщение от skilllab Посмотреть сообщение
Есть textbox, если делаю disabled - то цвет шрифта меняется
выставляю его принудительно черным а не серым - не пашет.
и не будет.
это надо менять настройки Винды
не действуюший элемент светит серым
если тебе надо чтобы никто ничего не ввел то
или
поставь только для чтения(Read Only)
или
обрабатывай сообшения Фокуса
как только ТекстБокс получил сообшение что он заватил фокус тут же отдай его тому от кого он его получил
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
18.06.2011, 20:10  [ТС]
Так как передать фокус? и кому? может лейблу?
Где-то читал, что фокус с текстбокса можно передавать только на элемент с возможностью ввода.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
18.06.2011, 20:59
для начала на чем пишешь(WinApi,MFC,али еще что?)
и чем тебя не устраивает только для чтения???

Добавлено через 29 секунд
Цитата Сообщение от skilllab Посмотреть сообщение
Так как передать фокус?
SetFocus
0
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
18.06.2011, 22:10
Хм, а почему так важно запретить фокус на текстБокс?
Попробуй так:
C#
1
2
3
4
        private void textBox1_Enter(object sender, EventArgs e)
        {
            button1.Focus();
        }
Наформе должен быть хоть какой-нибудь элемент, который может получить фокус, например в моем коде - кнопка...
1
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
18.06.2011, 22:28
Цитата Сообщение от Etrimus Посмотреть сообщение
Хм, а почему так важно запретить фокус на текстБокс?
чтобы ничего нельзя было ввести
но помоему это изврат
лучше

Цитата Сообщение от ValeryS Посмотреть сообщение
поставь только для чтения(Read Only)
и вообще не написано на чем идет разработка
советы по CLI могут не проканать
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
18.06.2011, 22:41  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
на чем пишешь
на C# )))

Etrimus, так и делал на событие mouse_click передавал label1.Select();. Курсор на время появляется а потом пропадает, это устраивает.

Добавлено через 29 секунд
Цитата Сообщение от ValeryS Посмотреть сообщение
чтобы ничего нельзя было ввести
но помоему это изврат
так кажется
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
18.06.2011, 23:26
Цитата Сообщение от skilllab Посмотреть сообщение
так кажется
нет не кажется
попробуй ввести что нибудь
причем я не написал ни строчки кода все в визарде
Вложения
Тип файла: rar TestTextBox.rar (33.7 Кб, 88 просмотров)
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
19.06.2011, 00:02
есть другой вариант использовать лабел чуть чуть изменив вид
Вложения
Тип файла: rar TestTextBox1.rar (34.3 Кб, 75 просмотров)
0
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
19.06.2011, 08:47
Цитата Сообщение от skilllab Посмотреть сообщение
mouse_click передавал label1.Select()
Только не забудь, что человек может клавишей Tab начать перебирать элементы на форме, и сможет взять в фокус твой текстБокс. Лучше используй событие Enter, и на всякий случай посмотри свойство TabStop у ТекстБокса. Если сделать его в false, нельзя будет через клавишу Tab добраться до контрола.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,049
Записей в блоге: 1
19.06.2011, 11:43  [ТС]
Цитата Сообщение от Etrimus Посмотреть сообщение
Попробуй так:
Вот именно так и сделал. Спасибо. Tabstop обрабатывается программно, когда надо - выключается.

ValeryS, это всё "визуальные" игры, мой вопрос в другом был.
0
lMorninGl
09.03.2012, 00:20
Цитата Сообщение от Etrimus Посмотреть сообщение
Хм, а почему так важно запретить фокус на текстБокс?
Попробуй так:
C#
1
2
3
4
        private void textBox1_Enter(object sender, EventArgs e)
        {
            button1.Focus();
        }
Наформе должен быть хоть какой-нибудь элемент, который может получить фокус, например в моем коде - кнопка...
Спасибо! Просто и сердито!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.03.2012, 00:20
Помогаю со студенческими работами здесь

Передвигать курсор в textBox
Как можно передвинуть курсор в textBox. Например: | - это курсор Мне нужно сюда: Привет, как дела, все хорошо!| A у...

Стоит ли курсор в textbox'e?
Подскажите как проверить стоит ли в текст боксе курсор ?

Мигает курсор в TextBox-ах
Помогите решить проблему! При нажатии на TextBox-ы курсор начинает мигать. Даже если проект совершенно новый. Свойства в этот момент не...

Цвет курсор RichTextBox,TextBox
Нажмите левую кнопку мыши до нужного текста. Удерживая нажатой левую кнопку мыши и перетащите курсор в конец текста; так, чтобы нужный...

По нажатию кнопки переносить курсор в TextBox
Как на нажатие кнопки переносить курсов автоматически в TextBox ?


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru