2012-03-22 97 views
0

如何通過鍵盤移動窗體中的控件(圖像)? 我不知道該怎麼做。 C# 謝謝如何用鍵盤移動窗體中的控件?

+1

手柄的按鍵事件並移動,如果它是箭頭鍵 – 2012-03-22 07:10:26

+0

好啊好啊,我不知道該怎麼辦那。 – 2012-03-22 07:13:25

回答

2

假設你使用的WinForm(但WPF它沒有太大的不同):
每個控件都有一個KeyDown事件,當按鍵被按下時(和KEYUP和按鍵響應其相應的發射被解僱:

所以,你可以這樣做以下(例如,在窗體的構造函數或Load事件):

//this enables the form to receive all key events if a child control has focus 
this.KeyPreview = true; 

this.KeyDown += (s, e) => 
{ 
    if(e.KeyCode == Keys.Up) 
     picture.Location.Y++; 
    //etc... 
} 
0

如果您的意思是在設計模式下移動對象,這是不可能的,因爲在窗體上的元素定位應該通過CSS完成。