![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
ДимkА |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Как обрабатываются события с клавиатуры? Какой код нужно написать что бы был вот такой эфект только по нажатию определённой клавиши на клавиатуре?
![]() private void button1_KeyDown(object sender, KeyEventArgs e) { button1.Top += 5; } ![]() |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
ДимkА,
Вот, например обработка нажатия на пробел...
-------------------- СУВ, Partizan. |
|||
|
||||
ДимkА |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Что это значит?
Ошибка 1 "System.Windows.Forms.KeyEventArgs" не содержит определения для "Key" и не был найден метод расширения "Key", принимающий тип "System.Windows.Forms.KeyEventArgs" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
ДимkА, небольшая деза получилась...
-------------------- СУВ, Partizan. |
|||
|
||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 1 Всего: 37 |
||||
|
||||
ДимkА |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
А это что?
Ошибка "System.Windows.Forms.Keys" не содержит определение для "x"(то есть для той клавиши которую я задал) Добавлено через 2 минуты и 54 секунды Hades: На форму |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
ДимkА, у вас intellisence чтоли не работает??? или вы в блокноте код пишете?
-------------------- СУВ, Partizan. |
|||
|
||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 1 Всего: 37 |
1.Напишите что вы хотите сделать
2.Покажите код на данный момент |
|||
|
||||
ДимkА |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Я очень мало что в этом понимаю, а код пишу в Microsoft Visual Studio 2008.
|
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
ДимkА, пишете
После точки жмёте на клавиатуре Сtrl + Space и выбираете из списка... -------------------- СУВ, Partizan. |
|||
|
||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 1 Всего: 37 |
ДимkА,
напишите Keys. (точку не забудьте), если подсказка не появилась, нажмите Ctrl+Space и выберите вариант. |
|||
|
||||
ДимkА |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Хочу что бы по нажатии клавиши x на клавиатуре, кнопка двигалась.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeyDemo { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.x) button1.Top -= 5; } } } |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
-------------------- СУВ, Partizan. |
|||
|
||||
ДимkА |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
![]() ![]() |
|||
|
||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 1 Всего: 37 |
||||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |