Показать сообщение отдельно

  #5  
Старый 21.02.2009, 18:49
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

Вопрос по шарпу.
Почему код
Код:
private void Box_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            

            if (e.KeyCode == Keys.Right)
            {
                this.Box.Location = new System.Drawing.Point((Box.Location.X + 5), Box.Location.Y);
            }
        }
не работает, а

Код:
 private void Box_Click(object sender, EventArgs e)
        {
            this.Box.Location = new System.Drawing.Point((Box.Location.X + 5), Box.Location.Y);
        }
работает отлично?
Как сделать так, чтобы при нажатии стрелки вправо делалось то-же самое, что и при нажатии мыши во втором фрагменте кода, то есть движение объекта по Х вправо?


Блин, все оказалось просто - сделал обработчик событий для формы и все заработало :/

Последний раз редактировалось horlyk; 21.02.2009 в 19:19..
 
Ответить с цитированием