MonoDevelop - зафиксировать фокус ввода на одном элементе управления
На форме имеется несколько кнопок, которые помещены в объект Table и свойство CanFocus которых имеет значение false, а также одно текстовое поле типа Entry(main_entry). Необходимо, чтобы при нажатии на кнопки, фокус ввода оставался на указанном main_entry. Хотя для всех кнопок, как уже указал, значение CanFocus установлено в false, они все равно перехватывают фокус у main_entry, что совсем не нужно. Подскажите пожалуйста, как в MonoDevelop можно закрепить фокус ввода за опеределенным элементом?
Не особо силён как в программирование так и в C++ и тд и тп, на ум приходится одно, при нажатии на другие кнопки и прочее поставить/написать условие чтоб фокус переходил к той кнопке которой тебе нужно.... или же вариант с таймером... только это вроде издевательство, интервал 1000, каждую секунду чтоб фокус переходил на определённую кнопку
Цитата: VadikVB
Не особо силён как в программирование так и в C++ и тд и тп, на ум приходится одно, при нажатии на другие кнопки и прочее поставить/написать условие чтоб фокус переходил к той кнопке которой тебе нужно.... или же вариант с таймером... только это вроде издевательство, интервал 1000, каждую секунду чтоб фокус переходил на определённую кнопку
Такое решение проблемы по меньшей мере иррационально(конечно не особо сильно, но все же будет грузить процессор). Сделал следующим образом: просто убрал галочки со свойства FocusOnClick(фокусировать при клике) объектов Button и все, т.е. установил свойство в false - фокус остается на объекте Entry
Устанавливать фокус заново в евенте поетри фокуса, не?