Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Даже не знаю, как точнее описать, мистика...
На форме нажатие клавиши <space> вызывает <click> активной кнопки.
Сначала обрабатывается событие <KeyDown> без последствий, поскольку нажатие <space> не предусмотрено,
потом (c какого перепугу?!) переходит к событию <button1_Click_1> .
c# 2005.
6 мар 19, 15:46    [21826429]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
1man
На форме нажатие клавиши <space> вызывает <click> активной кнопки.
В чем мистика? В любой виндовой программе такое поведение.
6 мар 19, 15:47    [21826432]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
Вот и выросло поколение, которое не умеет пользоваться виндой без использования мыши.... впрочем, давно уже выросло Картинка с другого сайта.
6 мар 19, 15:47    [21826434]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Изопропил
Member

Откуда:
Сообщений: 31078
1man,

вопрос то в чём?
6 мар 19, 15:54    [21826445]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Изопропил
1man,

вопрос то в чём?

Как этого избежать?
6 мар 19, 15:57    [21826450]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
Изопропил
1man,

вопрос то в чём?
Вопрос-то был озвучен четко:
1man
c какого перепугу?
Картинка с другого сайта.
6 мар 19, 15:57    [21826451]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
1man
Изопропил
1man,

вопрос то в чём?

Как этого избежать?
KeyDown перехватить и отменить при нажатии пробела
6 мар 19, 15:58    [21826453]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Shocker.Pro
Вот и выросло поколение, которое не умеет пользоваться виндой без использования мыши.... впрочем, давно уже выросло Картинка с другого сайта.

Наблюдаю воочию, в вопросах, которыми я занимаюсь (я вовсе не профессиональный программист), Ваше поколение как правило после профильного вуза просто ноль, пока лет 7 с ними не повозишься, и то не со всеми получается.
Не можете помочь - не сорите.
6 мар 19, 16:02    [21826461]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Shocker.Pro
1man
пропущено...

Как этого избежать?
KeyDown перехватить и отменить при нажатии пробела


Так?
private void HelixForm_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Space)
return;
.......................
}
Не помогло :( Ей все равно как уйти на конец
6 мар 19, 16:12    [21826481]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
я вам уже давал ссылку на FAQ, как на данном форуме оформлять свой код.
"пока лет 7 с ними не повозишься, и то не со всеми получается. "
6 мар 19, 16:20    [21826495]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
1man
Не помогло :( Ей все равно как уйти на конец
да, тут я поторопился, не попробовав сам
по идее e.Handled=true;, но в данном случае не помогает
6 мар 19, 16:22    [21826498]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
https://stackoverflow.com/questions/32823525/how-to-stop-pressing-button-using-keyboard-keys-like-spacebar-or-enter-c-shar
6 мар 19, 16:26    [21826502]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Shocker.Pro
я вам уже давал ссылку на FAQ, как на данном форуме оформлять свой код.
"пока лет 7 с ними не повозишься, и то не со всеми получается. "

Я здесь лет 5 не был, или 10, вряд ли ссылку эту в реальном времени найду. И целиком код сюда не влезет.
6 мар 19, 16:29    [21826508]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
Я почему-то нашел секунд за 10
19387573
Кто просит целиком код? Вам отвечающие код оформляют, не ленятся а вы все так же, как и пять и десять лет назад постите свои нечитаемые тексты, ленясь нажать одну кнопку.
6 мар 19, 16:33    [21826512]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 2562
1man
Shocker.Pro
Вот и выросло поколение, которое не умеет пользоваться виндой без использования мыши.... впрочем, давно уже выросло Картинка с другого сайта.

Наблюдаю воочию, в вопросах, которыми я занимаюсь (я вовсе не профессиональный программист), Ваше поколение как правило после профильного вуза просто ноль, пока лет 7 с ними не повозишься, и то не со всеми получается.
Не можете помочь - не сорите.


интересное мнение - сам не программист, но знает как повозиться с людьми, оконочившими профильный вуз, чтобы они стали "не ноль"
6 мар 19, 16:42    [21826524]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Shocker.Pro
https://stackoverflow.com/questions/32823525/how-to-stop-pressing-button-using-keyboard-keys-like-spacebar-or-enter-c-shar

Спасибо за помощь. С разбегу она синтаксис не переварила, как и я :) Возможно дело в версии 2005 г. Так ли иначе - мне нужно время чтобы разобраться. Спасибо.
6 мар 19, 16:46    [21826530]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
Ролг Хупин
интересное мнение - сам не программист, но знает как повозиться с людьми, оконочившими профильный вуз, чтобы они стали "не ноль"
Картинка с другого сайта.
Ну футбольный тренер, как раз, необязательно должен уметь сам играть в футбол, а курица необязательно должна уметь готовить яичницу. 1man воспринял шутку про поколения как оскорбление, не у всех хорошо с юмором, что ж, приношу ему свои извинения.
6 мар 19, 16:47    [21826533]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20277
1man
Спасибо за помощь
Гугл вам в помощь Картинка с другого сайта.
6 мар 19, 16:48    [21826534]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3261
1man
Даже не знаю, как точнее описать, мистика...
На форме нажатие клавиши <space> вызывает <click> активной кнопки.
Сначала обрабатывается событие <KeyDown> без последствий, поскольку нажатие <space> не предусмотрено,
потом (c какого перепугу?!) переходит к событию <button1_Click_1> .
c# 2005.

Какая в звизду мистика ?

Читаем документацию, включаем логическое мышление.
6 мар 19, 16:51    [21826543]     Ответить | Цитировать Сообщить модератору
 Re: нажатие клавиши <space> вызывает <click>  [new]
1man
Member

Откуда:
Сообщений: 451
Ролг Хупин,
Профильный вуз - по моей специальности, не по программистской.
За 10 сек Вы нашли потому что в отличие от меня помните как пользоваться форумом и что давали такую рекомендацию. Занимаясь абсолютно иными вещами, лет эдак 5 , Вы бы этого не помнили абсолютно, ручаюсь.
6 мар 19, 16:54    [21826546]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить