Sự kiện trong Winform

Hướng dẫn chi tiết về sử dụng Sự kiện trong Winform khi làm phần mềm thực tế

  1. Khái niệm “sự kiện” trong WinForms
  2. Cấu trúc cơ bản của sự kiện
  3. Ví dụ sự kiện Winform
  4. Cách gắn sự kiện Winform
  5. Một số sự kiện thường gặp khi làm phần mềm bằng Winform Csharp

1. Khái niệm “sự kiện” trong WinForms

Trong WinForms, sự kiện (Event) là một hành động xảy ra trong ứng dụng mà bạn có thể bắt và xử lý bằng mã C#.

👉 Sự kiện thường do:

Người dùng thực hiện (click chuột, nhập text, di chuyển con trỏ, v.v.)
Hệ thống sinh ra (form load, timer tick, v.v.)

2. Cấu trúc cơ bản của sự kiện

Một sự kiện trong WinForms gồm 3 phần:

Đối tượng phát ra sự kiện (Event Source)
→ Ví dụ: Button, TextBox, Form, Timer...

Sự kiện cụ thể (Event)
→ Ví dụ: Click, TextChanged, Load, Tick...

Hàm xử lý sự kiện (Event Handler)
→ Đoạn code chạy khi sự kiện xảy ra.

3. Ví dụ sự kiện Winform

private void button1_Click(object sender, EventArgs e)
{
    MessageBox.Show("Bạn vừa nhấn nút!");
}

button1: là đối tượng phát ra sự kiện.
Click: là sự kiện.
button1_Click: là hàm xử lý sự kiện.
sender: đối tượng phát sự kiện (ở đây là button1).
EventArgs e: thông tin bổ sung của sự kiện (tùy từng loại).

4. Cách gắn sự kiện Winform

Có 2 cách phổ biến:

Cách 1️⃣: Trong giao diện thiết kế (Designer)

Chọn control → tab Properties → biểu tượng ⚡ Events → chọn sự kiện → gõ tên hoặc nhấn Enter → VS tự tạo handler.

Cách 2️⃣: Bằng code

B1: Tạo phương thức gọi lệnh

private void DoiTuong_TenSuKien(object sender, EventArgs e)
 {
     // Lệnh ..
 }

Nối điều khiển với phương thức

button1.Click += new EventHandler(DoiTuong_TenSuKien);

Hoặc ngắn gọn hơn:

button1.Click += DoiTuong_TenSuKien;

5. Một số sự kiện thường gặp khi làm phần mềm bằng Winform Csharp

Đối tượng Sự kiện phổ biến Mô tả
Form Load, FormClosing Khi mở hoặc đóng form
Button Click Khi nhấn nút
TextBox TextChanged, KeyPress Khi thay đổi nội dung hoặc gõ phím
Timer Tick Khi bộ đếm đến thời điểm định sẵn
CheckBox CheckedChanged Khi người dùng chọn hoặc bỏ chọn
ComboBox SelectedIndexChanged Khi thay đổi mục được chọn
DataGridView CellClick, CellValueChanged Khi click hoặc sửa dữ liệu trong ô

 

Tìm kiếm:

Hướng dẫn chi tiết về sử dụng Sự kiện trong Winform khi làm phần mềm thực tế