Professional Documents
Culture Documents
LTGD C5
LTGD C5
Chương 5. Sự kiện
bàn phím và chuột
1
2/21/2024
Chương 5. Sự kiện
bàn phím và chuột
2
2/21/2024
Sự kiện KeyPress
•Được sử dụng để xử lý các ký tự dữ liệu của bàn phím dựa
vào mã ASCII của phím nhấn
•Lớp KeyPressEventArgs có hai thuộc tính
• KeyChar
• Handled
3
2/21/2024
Sự kiện KeyPress
•Xử lý sự kiện KeyPress trên form:
• Thiết lập thuộc tính KeyPreview = True
Sự kiện KeyPress
•Xử lý sự kiện KeyPress trên control: TextBox, ComboBox
4
2/21/2024
• Modifiers: dùng để kiểm tra trạng thái các phím SHIFT, CTRL
và ALT
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == (Keys.Control | Keys.Shift)) {//code }
}
10
5
2/21/2024
Chương 5. Sự kiện
bàn phím và chuột
11
12
6
2/21/2024
13
Ví dụ xử lý sự kiện chuột
•Click chuột trái trên hình quả bóng, giữ chuột kéo di chuyển
quả bóng trên form, khi quả bóng nằm trong khung (panel),
nhả chuột, xuất hiện hộp thoại chứa chuỗi “Finish”
•Thiết kế giao diện
14
7
2/21/2024
15
16
8
2/21/2024
17
18