[問題] KeyDown和鍵盤
最近開始練C#
今天遇到一個問題...
就是我要用KeyDown控制一個PictureBox
已爬過文,大概是這樣
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.D:
pic2.Location = new Point(pic2.Location.X + 10,
pic2.Location.Y);
break;
}
}
問題點就是...我之前用Keys.Up, keys.Right等等...這些完全不會動
一開始以為是哪邊沒設定好,可是改成其他鍵卻可以動(如程式碼中的Keys.D)
想請問是不是還有哪邊沒設定好
還是我鍵盤有問題
P.S. 那幾個鍵沒有壞掉XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.234.4.96
推
08/04 15:34, , 1F
08/04 15:34, 1F
→
08/04 17:02, , 2F
08/04 17:02, 2F
→
08/04 17:03, , 3F
08/04 17:03, 3F
推
08/04 18:38, , 4F
08/04 18:38, 4F
感謝兩位大大的回答,剛剛印出來結果發現是正常的沒錯(Up,Left那些的)
也因此不小心發現原因,就是我的form裡面有一個button
就是...他預設是在那個button上 不知道這樣說大大聽不聽的懂
剛剛多放一個textbox 結果當目標在textbox上的時候方向鍵就能正常運作了
意思是說如目標在button上就不會運作嘛
這樣講好像也很難懂囧
※ 編輯: lock7863701 來自: 182.234.4.96 (08/04 22:07)
推
08/05 03:25, , 5F
08/05 03:25, 5F
→
08/05 03:32, , 6F
08/05 03:32, 6F
推
08/06 17:04, , 7F
08/06 17:04, 7F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章