[問題] 用方向鍵操控picturebox

看板C_Sharp (C#)作者 (只吃棒棒不吃糖)時間7年前 (2017/12/30 22:01), 7年前編輯推噓1(102)
留言3則, 3人參與, 8年前最新討論串1/1
已有爬文 但還是不知道哪裡有問題 程式碼如下 private void plane_KeyDown(object sender,KeyEventArgs key) { plane.Visible = false; switch(key.KeyCode) { case Keys.Left: if (plane.Left > 0) plane.Left -= 110; break; case Keys.Right: if (plane.Left < 330) plane.Left += 110; break; } } 中間有插入過 plane.Visible = false 但沒有執行 在想是不是根本這程式 就不會執行 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.234.98.136 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1514642505.A.8F8.html

12/30 22:45, 7年前 , 1F
因為沒有停駐點,無法攔截Key event,改用PreviewKeyDown
12/30 22:45, 1F
還有一個問題,如果我是自己打出這串程式碼程式就不會執行,可是如果是用從屬性拉出 來這串函式就可以執行。請問是為什麼 ※ 編輯: oogtoo (223.138.91.217), 12/31/2017 00:53:06

12/31 10:01, 7年前 , 2F
Event跟元件沒有綁定
12/31 10:01, 2F
有辦法綁定嗎?還是只能從屬性拉出來 ※ 編輯: oogtoo (42.77.181.163), 01/02/2018 21:13:07

03/02 16:59, 8年前 , 3F
綁定後去看看Form1.Designer.cs
03/02 16:59, 3F
文章代碼(AID): #1QHvn9Zu (C_Sharp)
文章代碼(AID): #1QHvn9Zu (C_Sharp)