Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11631
Последний выпуск: 19.06.2015

MonoDevelop - зафиксировать фокус ввода на одном элементе управления

44K
06 августа 2012 года
Mixim
18 / / 01.01.2010
На форме имеется несколько кнопок, которые помещены в объект Table и свойство CanFocus которых имеет значение false, а также одно текстовое поле типа Entry(main_entry). Необходимо, чтобы при нажатии на кнопки, фокус ввода оставался на указанном main_entry. Хотя для всех кнопок, как уже указал, значение CanFocus установлено в false, они все равно перехватывают фокус у main_entry, что совсем не нужно. Подскажите пожалуйста, как в MonoDevelop можно закрепить фокус ввода за опеределенным элементом?
57K
06 августа 2012 года
VadikVB
30 / / 05.08.2012
Не особо силён как в программирование так и в C++ и тд и тп, на ум приходится одно, при нажатии на другие кнопки и прочее поставить/написать условие чтоб фокус переходил к той кнопке которой тебе нужно.... или же вариант с таймером... только это вроде издевательство, интервал 1000, каждую секунду чтоб фокус переходил на определённую кнопку
44K
07 августа 2012 года
Mixim
18 / / 01.01.2010
Цитата: VadikVB
Не особо силён как в программирование так и в C++ и тд и тп, на ум приходится одно, при нажатии на другие кнопки и прочее поставить/написать условие чтоб фокус переходил к той кнопке которой тебе нужно.... или же вариант с таймером... только это вроде издевательство, интервал 1000, каждую секунду чтоб фокус переходил на определённую кнопку


Такое решение проблемы по меньшей мере иррационально(конечно не особо сильно, но все же будет грузить процессор). Сделал следующим образом: просто убрал галочки со свойства FocusOnClick(фокусировать при клике) объектов Button и все, т.е. установил свойство в false - фокус остается на объекте Entry

376
07 августа 2012 года
CassandraDied
763 / / 24.05.2012
Устанавливать фокус заново в евенте поетри фокуса, не?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог