Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
1

клавиши

21.02.2020, 14:07. Показов 478. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать что бы при нажатии alt в label выводился текст "вы нажали alt", а при нажатии shift "вы нажали shift ", а то в интернете много примеров но они более сложные
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2020, 14:07
Ответы с готовыми решениями:

Как присваивать горячие клавиши к примеру на выполнение нажатие клавиши
Народ. не могу найти, как в студии присваивать горячие клавиши к примеру на выполнение нажатие...

Включать курсор при нажатии левой клавиши, а выключать по нажатию правой клавиши мыши
Нужно: Включать курсор при нажатии левой клавиши, а выключать по нажатию правой клавиши мыши....

После нажатия клавиши, не обрабатывать другие клавиши
На форме по нажатию разных клавиш происходят разные вещи, но хочу реализовать паузу по нажатию...

Горячие клавиши
Есть форма. На ней 2 панели. Одна для браузера, другая под кнопки. Если сделать так: private...

8
.NET
133 / 91 / 44
Регистрация: 17.08.2015
Сообщений: 296
21.02.2020, 14:33 2
bnana,
C#
1
2
3
4
5
6
7
private void Form1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.Alt)
                label1.Text = "Вы нажали ALT";
            else if (e.Shift)
                label1.Text = "Вы нажали Shift";
        }
0
2808 / 1677 / 885
Регистрация: 14.04.2015
Сообщений: 5,721
21.02.2020, 14:39 3
bnana, кроме label на форме еще есть что-нибудь? если нет, то ищешь событие KeyDown для формы, дважды нажимаешь, чтобы создать обработчик и добавляешь туда код:
C#
1
label1.Text = $"Нажата кнопка: {e.KeyData}";
0
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
21.02.2020, 17:40  [ТС] 4
Не работает, я так понял что нужен using?
0
Эксперт .NET
12309 / 8678 / 1310
Регистрация: 21.01.2016
Сообщений: 32,609
21.02.2020, 17:43 5
bnana, да, добавьте какой-нибудь using. Вдруг заработает.
1
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
21.02.2020, 17:55  [ТС] 6
Нету, тыкаю по форме и не могу найти в событиях KeyDown

Добавлено через 4 минуты
Какой?
0
Эксперт .NET
12309 / 8678 / 1310
Регистрация: 21.01.2016
Сообщений: 32,609
21.02.2020, 17:57 7
bnana, любой. Методом бездумного перебора, рано или поздно, вы заставите это работать. Ни в коем случае не пытайтесь читать документацию. Это для лохов.
1
2808 / 1677 / 885
Регистрация: 14.04.2015
Сообщений: 5,721
22.02.2020, 15:40 8
bnana, ты точно в событиях ищешь, а не в свойствах?

Добавлено через 12 секунд
скрин сделай, где именно смотришь.
0
9 / 7 / 2
Регистрация: 29.05.2019
Сообщений: 478
22.02.2020, 18:09  [ТС] 9
Все нашел уже
0
22.02.2020, 18:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2020, 18:09
Помогаю со студенческими работами здесь

Горячие клавиши
Добрый день. Появилась необходимость добавить в приложение горячие клавиши, но не простые, а...

Нажатие клавиши
Есть программа, фейверк (вложение). Событие салют, происходит при нажатии клавиши мыши. Как...

Горячие клавиши
Как использовать горячие клавиши? К примеру я нажал на shift и выполнилось действие f1.enable =...

Нажатие клавиши
помогите , надо чтоб при нажатии ctrl+k присваивалось значение например а=30


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru