|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
Почему дублируется вывод в TextBox13.03.2021, 20:16. Показов 2188. Ответов 19
Метки нет (Все метки)
1) Помогите почему дублируется вывод в TextBox
2) Подскажите , почему у меня цвет клавиш не меняется , когда опять нажмешь на клавишу? 3) Как можно сделать так, что при долгом нажатии на клавишу у меня выводилось в TextBox только одно значение (символ), а не целый ряд одного и того же
0
|
|
| 13.03.2021, 20:16 | |
|
Ответы с готовыми решениями:
19
Почему отличается вывод в Immediate и TextBox? Почему x дублируется(повторяется 00 11 33 44)? Почему дублируется запрос |
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||||
| 14.03.2021, 00:48 | ||||
|
- Или два обработчика KeyDown и KeyPress, в каждом из которых введенный символ суется в бокс. - В обработчике события вызывается некая функция, которая лепит лишний символ
0
|
||||
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
| 14.03.2021, 09:50 [ТС] | |
|
0
|
|
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||||
| 14.03.2021, 10:47 | ||||
|
Первый раз в свойствах формы второй раз в самом коде
1
|
||||
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|||||||||||
| 14.03.2021, 11:53 | |||||||||||
Сообщение было отмечено _HOBUCHOK_ как решение
Решение
Так же вы можете сократить код, убрав громадный switch.
Для этого воспользуйтесь словарём (Dictionary), с помощью которого можно создать ассоциацию кнопок на форме с нажатыми клавишами. Создаёте словарь и заполняете его в конструкторе
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
| 14.03.2021, 12:39 [ТС] | |
|
Спасибо вам большое, особенно за то что можно упростить switch. А почему время считается не правильно?
0
|
|
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||
| 14.03.2021, 12:52 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
| 14.03.2021, 12:55 [ТС] | |
|
Тут время должно считать по тому, сколько была нажата клавиша
0
|
|
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
| 14.03.2021, 12:56 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
||||||
| 14.03.2021, 13:03 [ТС] | ||||||
|
Минус словаря только то что он не принимает специальные клавиши (Shift, Ctrl, Alt .....) Или я что-то не так сделал:
0
|
||||||
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
| 14.03.2021, 13:33 | |
|
Это не в словаре причина. Клавиши модификаторы (shift, alt, control) обрабатываются немного иначе.
Даже если вы при нажатии клавиши левого shift выведите в консоль значение этой клавиши, то получите Keys.ShiftKey, а не как ожидали Keys.LShiftKey.
1
|
|
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
| 14.03.2021, 13:40 [ТС] | |
|
Это понятно, но у меня по 2 Shift и т.д. и как тогда сделать, что при нажатии правого Shift загоралась правая кнопка Shift?
И тогда не работают Клавиши Enter и стрелки(вверх, вниз, влево и вправо), а также PrintScreen. и вопрос не в тему я не могу найти клавишу (Fn)
0
|
|
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
| 14.03.2021, 14:01 | |
|
На счёт этого я не знаю, не углублялся в эту сторону. Скорее всего клавиши стрелок, энтер и т.п. уже автоматически делают что-то друге, например - перемещение фокуса с контрола на контрол по текущей форме.
0
|
|
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
| 14.03.2021, 14:19 [ТС] | |
|
Я вас уже достал наверно)), но вы не знаете клавишу Fn в С# как называется/обозначается
0
|
|
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||||||||
| 14.03.2021, 15:06 | ||||||||
![]() Добавлено через 22 минуты Была идея запретить контролам вообще реагировать на фокус и это сработало, почти. Стрелки и энтер теперь ловятся, но PrintScreen по-прежнему сопротивляется. Этот цикл выполняется при загрузке формы, здесь для всех контролов этой формы - выключается фокус
1
|
||||||||
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|||||||
| 14.03.2021, 15:28 [ТС] | |||||||
|
Добавлено через 7 минут Для PrintScreen , я сделал так, так же для Ctrl, Alt.....
0
|
|||||||
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
| 14.03.2021, 15:28 | |
|
Можно прямо в конструктор добавить. Или подписать форму на Load и выполнить уже там.
1
|
|
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
||
| 14.03.2021, 15:59 [ТС] | ||
|
Добавлено через 27 минут пытался сделать то, чтобы не дублировались буква и т.д. при долгом нажатии клавиши по вашей ссылке https://stackoverflow.com/ques... ox-control Но из за коллекции возникают ошибки
0
|
||
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||||||
| 14.03.2021, 16:39 | ||||||
|
Конструктор это метод с именем класса, этот метод у вас был, там же запонялся словарь для клавиш
1
|
||||||
|
1 / 1 / 0
Регистрация: 06.04.2020
Сообщений: 119
|
|
| 14.03.2021, 16:58 [ТС] | |
|
Все равно большое спасибо, очень помогли))
1
|
|
| 14.03.2021, 16:58 | |
|
Помогаю со студенческими работами здесь
20
Почему дублируется $http запрос ? Дублируется вывод Почему в yii1 дублируется начальный адрес в пагинации? Почему в файл значение дублируется (записывается дважды)? Дублируется вывод буквы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|