CƠ BẢN
SỰ KIỆN
NÂNG CAO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Sự kiện Enter và Leave trong C# Winforms

Trong bài viết này mình sẽ hướng dẫn các bạn cách sử dụng sự kiện Enter và sự kiện Leave trong C# Winforms. Đây là các sự kiện cơ bản và được sử dụng rất nhiều khi lập trình.

Hiểu đơn giản thì sự kiện Enter xảy ra khi chúng ta đặt con trỏ chuột vào control và sự kiện Leave xảy ra khi ta đưa con trỏ chuột ra khỏi control.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Giả sử ta có một TextBox với nội dung bên trong là "Freetuts.net". Bây giờ khi chúng ta đặt con trỏ chuột vào TextBox, sự kiện Enter sẽ xảy ra và thực hiện xóa dòng chữ "Freetuts.net". Khi chúng ta đưa con trỏ chuột ra khỏi TextBox, sự kiện Leave xảy ra và hiển thị lại dòng chữ "Freetuts.net".

Để hiểu rõ hơn, mình sẽ viết một chương trình sử dụng sự kiện Enter và Leave để thực hiện hành động như trên.

Ví dụ sử dụng sự kiện Enter và Leave trong C# Winforms

Việc đầu tiên chúng ta cần tạo giao diện để hiển thị, trong ví dụ này mình sử dụng hai TextBox. Một TextBox có nội dung là "Freetuts.net" và một TextBox để trống.

Ở TextBox thứ nhất mình đã cho chữ căn giữa và màu chữ là màu của hệ thống InactiveCaption.

bai17 05 png

Bây giờ sẽ thực hiện tạo sự kiện Enter và Leave cho TextBox thứ nhất mình đặt tên là textBox1. Nháy đúp chuột vào sự kiện Enter và Leave ở mục Event trong Properties.

bai17 03 png

Sau khi tạo sự kiện, hệ thống sẽ đưa chúng ta qua cửa sổ viết code, nơi để thực hiện viết sự kiện cho control. Đầu tiên ta sẽ viết sự kiện Enter (khi người dùng đặt con trỏ chuột vào bên trong TextBox).

Nếu nội dung trong ô textBox là "Freetuts.net" thì ta thực hiện xóa nội dung bên trong TextBox và chuyển màu chữ trở về trạng thái Hightlight.

private void textBox1_Enter(object sender, EventArgs e)
        {
            if(textBox1.Text == "Freetuts.net")
            {
                textBox1.Text = "";
                textBox1.ForeColor = SystemColors.Highlight;
            }
        }

Tiếp đến là viết sự kiện Leave (khi người dùng đưa con trỏ chuột ra khỏi TextBox). Nếu TextBox trống thì ta thực hiện hiển thị lại nội dung "Freetuts.net" và đổi màu chữ thành màu của hệ thống InactiveCaption.

private void textBox1_Leave(object sender, EventArgs e)
        {
            if(textBox1.Text == "")
            {
                textBox1.Text = "Freetuts.net";
                textBox1.ForeColor = SystemColors.InactiveCaption;
            }
        }

Kết quả:

bai17 04 png

Như vậy là chúng ta đã thực hiện xong các ví dụ áp dụng sự kiện Enter và Leaver trong C# Winforms. Chúc các bạn thực hiện thành công !!!

Cùng chuyên mục:

Cách dùng Stack (ngắn xếp) trong C#

Cách dùng Stack (ngắn xếp) trong C#

Mình sẽ giới thiệu về các đặc điểm, thuộc tính và phương thức của Stack…

Cách dùng Queue (hàng đợi) trong C#

Cách dùng Queue (hàng đợi) trong C#

Mình sẽ giới thiệu về các đặc điểm, thuộc tính, phương thức của Queue, cũng…

Cách dùng Hashtable (bảng băm) trong C#

Cách dùng Hashtable (bảng băm) trong C#

Cụ thể sẽ tìm hiểu Hashtable là gì? các đặc điểm của nó, cùng với…

Sự kiện KeyPress, KeyDown, KeyUp trong C# Winforms

Sự kiện KeyPress, KeyDown, KeyUp trong C# Winforms

Một câu hỏi được đặt ra là làm cách nào để có thể phát hiện…

Sắp xếp trộn trong C# (Merge Sort)

Sắp xếp trộn trong C# (Merge Sort)

Trong bài viết này mình sẽ hướng dẫn các bạn cách sắp xếp các ..

Sắp xếp nổi bọt trong C# (Bubble Sort)

Sắp xếp nổi bọt trong C# (Bubble Sort)

Trong bài viết này mình sẽ hướng dẫn các bạn cách sắp ...

Cách in ra hình tam giác ký tự * trong C#

Cách in ra hình tam giác ký tự * trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách ...

Cách tính tổng các số chẵn từ 1 đến N trong C#

Cách tính tổng các số chẵn từ 1 đến N trong C#

Trước khi đi vào viết chương trình, chúng ta cùng tìm hiểu qua số chẵn…

Cách tính tổng các số lẻ từ 1 đến N trong C#

Cách tính tổng các số lẻ từ 1 đến N trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách tính tổng các lẻ…

Cách đếm số chữ số của một số nguyên trong C#

Cách đếm số chữ số của một số nguyên trong C#

Chúng ta cùng xem qua một số ví dụ để hiểu rõ hơn về chương…

Cách tính chu vi và diện tích hình tam giác trong C#

Cách tính chu vi và diện tích hình tam giác trong C#

Tam giác là một loại hình cơ bản trong hình học, có ba đỉnh là…

Cách tính chu vi và diện tích hình tròn trong C#

Cách tính chu vi và diện tích hình tròn trong C#

Trước khi đi vào viết chương trình tính chu vi và diện ..

Cách tính chu vi và diện tích hình chữ nhật trong C#

Cách tính chu vi và diện tích hình chữ nhật trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn ...

Cách xóa phần tử trùng lặp khỏi mảng trong C#

Cách xóa phần tử trùng lặp khỏi mảng trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách loại bỏ các ..

Cách tìm tất cả các chuỗi con của chuỗi đã cho trong C#

Cách tìm tất cả các chuỗi con của chuỗi đã cho trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách tìm ...

Cách xóa các ký tự trùng lặp khỏi chuỗi trong C#

Cách xóa các ký tự trùng lặp khỏi chuỗi trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách xóa các ký tự…

Đếm số lần xuất hiện của ký tự trong chuỗi trong C#

Đếm số lần xuất hiện của ký tự trong chuỗi trong C#

Trong bài viết này minh sẽ hướng dẫn các bạn cách đếm ...

Cách chuyển đổi nhị phân sang thập phân trong C#

Cách chuyển đổi nhị phân sang thập phân trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách chuyển đổi số ...

Cách chuyển đổi thập phân sang nhị phân trong C#

Cách chuyển đổi thập phân sang nhị phân trong C#

Số nhị phân là các con số có cơ số là 2. Các số nhị…

Cách tính tổng các chữ số của một số trong C#

Cách tính tổng các chữ số của một số trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn ...

Top