3 / 3 / 3
Регистрация: 26.09.2009
Сообщений: 77
|
|
1 | |
Кнопка, не принимающая фокус17.09.2016, 11:40. Показов 975. Ответов 2
Метки нет (Все метки)
Пишу для панельного компьютера.
Для редактирования числовых значений ячеек таблицы DataGridView сделал панель с цифровыми кнопками и стрелками. Однако, есть проблема. При попытке кнопками со стрелками перемещать курсор в ячейке таблицы, таблица теряет фокус, получается ерунда. Пробовал использовать кнопки из ToolStrip, которые не получают фокус, но они некрасивые (без бордюров) и их не расставить ромбиком (как стрелки на клавиатуре). Подскажите, как решить проблему.
0
|
17.09.2016, 11:40 | |
Ответы с готовыми решениями:
2
Форма, не принимающая фокус Чтобы кнопка не получала фокус Когда кнопка мыши зажата, событие попадание курсора мыши в фокус контрола не работает фокус и кнопка |
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
17.09.2016, 12:05 | 2 | |||||
Сообщение было отмечено Алексей71 как решение
Решение
Алексей71,
примерный код для кнопки Вверх
1
|
3 / 3 / 3
Регистрация: 26.09.2009
Сообщений: 77
|
|||||||||||
17.09.2016, 20:44 [ТС] | 3 | ||||||||||
Вверх, работает, правда на мгновение пропадает фокус из таблицы, но это терпимо.
А вот при попытке переместить курсор в редактируемой ячейки влево или вправо по редактируемому значению - облом. Я правда, пользуюсь отправкой сообщения о нажатой кнопке:
Добавлено через 7 часов 51 минуту В общем поставил label с картинками кнопок. Обрабатываю MouseDown, MouseUp, MouseEnter, MouseLeave, меняя цвет фона и картинку, чтобы метка ожила. Ну и дальше просто:
0
|
17.09.2016, 20:44 | |
17.09.2016, 20:44 | |
Помогаю со студенческими работами здесь
3
Когда фокус на форме поиска, загорается кнопка поиска Перегрузка, не принимающая значений Функция, принимающая 4 указателя Страничка, принимающая запрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |