Bài này, Csharpcanban.com sẽ giúp các bạn phân biệt giữa 2 phương thức đóng Form, phương thức Hide(), và phương thức Close().
Trong C#, có hai cách để làm cho Form biến mất khỏi màn hình. Cách thứ nhất là Ẩn Form, cách thứ 2 là đóng Form.
Cách thứ 1. Khi sử dụng phương thức Hide() để Ẩn Form, thì Form và tất cả các thuộc tính của nó vẫn tồn tại trong bộ nhớ, chỉ mỗi tội là ta không thể nhìn thấy Form. Để sử dụng phương thức Hide() ta thực hiện như sau:
1. Trên Form bất kỳ tạo một nút bấm Button1.
2. Trong sự kiện Click của Form ta thêm dòng lệnh sau.
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
}
Cách thứ 2. Khi sử dụng phương thức Close() để Đóng Form, thì Form và tất cả các thuộc tính của nó sẽ bị xóa hoàn toàn khỏi bộ nhớ, để hiển thị Form thì cần phải tạo mới toàn bộ. Để sử dụng phương thức Close() ta thực hiện như sau:
1. Trên Form bất kỳ tạo một nút bấm Button1.
2. Trong sự kiện Click của Form ta thêm dòng lệnh sau.
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
Chúc các bạn thành công.