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

  #6  
Старый 21.02.2009, 19:07
.ATK
Участник форума
Регистрация: 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
 
Ответить с цитированием