
21.02.2009, 19:07
|
|
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
С нами:
9063321
Репутация:
274
|
|
Сообщение от horlyk
Вопрос по шарпу.
Почему код
Код:
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);
}
работает отлично?
Как сделать так, чтобы при нажатии стрелки вправо делалось то-же самое, что и при нажатии мыши во втором фрагменте кода, то есть движение объекта по Х вправо?
поставь точку остановки по событию KeyPress нажми на стрелку вправо.... посмотри ей код.... и if() сравнивай.... уверен, что всё будет good
|
|
|