- 鍵盤事件
KeyPress : 可用於過濾程式, 有Ascii碼的按鍵才會引發
if ((e.KeyChar < ‘0’ || e.KeyChar > ‘9’) && (e.KeyChar!=’\b’)){
e.Handled = true;
}
KeyDown:可處理KeyPress無法處理的按鍵,傳回的是KeyCode掃瞄碼
e.KeyCode有Keys.Up, Keys.Down, Keys.Left, Keys.Right……
KeyUp :
順序 : KeyDown->KeyPress->KeyUp
using System.Diagnostics;
Debug.WriteLine(“KeyPress”);
Ex : 使用Form寫出一個上下左右的戰車程式
- 滑鼠事件
Click, DoubleClick, MouseDown, MouseMove, MouseUp
寫一畫圖程式
- 控制項共用事件
多個控制項使用相同的事件時,有二個方法
- 點選某個控制項,在事件視窗(閃電)選事件,再選要那一個程式
- 使用新增刪除的自訂事件
private void MyEvent(object sender, EventArgs e){}
btn1+=new EventHandler(MyEvent);
btn2-=new EventHandler(MyEvent);