[Bài 03] - Button trong C#


Chào các bạn!

Hôm nay mình xin giới thiêu với các bạn đối tượng đầu tiên và cơ bản nhất của C# Winform, đó chính là Button.


GIỚI THIỆU

Button là một Control, đó là một thành phần tương tác cho phép người dùng giao tiếp với một ứng dụng. Các lớp Button kế thừa trực tiếp từ lớp ButtonBase

Một button có thể được bấm bằng cách sử dụng chuột, phím ENTER, hoặc SPACEBAR nếu button đó đang được Focus.



Theo Button MSDN thì Button có rất nhiều thuộc tính và phương thức, chúng ta sẽ tìm hiểu những thứ cơ bản nhất:
MẸO: Đầu tiên khi code người ta thường đặt tên Button bắt đầu bằng btn hoặc bt. Để tiện việc xem code của người khác. Những thứ tiếp theo về Button gồm có

THUỘC TÍNH CỦA BUTTON

Ý nghĩa một số thuộc tính quan trọng của Button

Ta cũng có thể thay đổi thuộc tính của Button bằng code:
Vd: Thay đổi nội dung hiển thị trên Button có Name là button1 :
 button1.Text = "New text";
Hoặc nếu muốn sử dụng ảnh thay vì Text để load lên Button thì các bạn có thể:
 button1.Image = Image.FromFile("C:\\IceTeaViet.jpg");
Muốn thay đổi màu nền của Button thì các bạn có thể:
 button1.BackColor = Color.Green; //Màu sắc nằm trong Class Color


SỰ KIỆN CỦA BUTTON

Để thêm sự kiện Button ta đúp chuột vào nó, hoặc đúp chuột vào sự kiện cần thêm như hình:
Các sự kiện của Button

Trong các sự kiện của Button thì chỉ có sự kiện "Click chuột" là quan trong nhất. Do đó, trong phần này ta cũng chỉ đi tìm hiểu sự kiện MouseClick
- Cách tạo: Sự kiện Click chuột là sự kiện mặc định của Button, do đó, bạn chỉ cần double click chuột vào button cần tạo sự kiện là VS .Net sẽ mở cửa sổ Source code ra và tự động generate một hàm xử lý sự kiện click chuột cho bạn.

private void button1_Click(object sender, System.EventArgs e)
{
   //Bạn sẽ đánh code cho phần xử lý sự kiện ở đây.
}

Với button1_Click thì button1 chính là tên của control button mà bạn tạo sự kiện Click chuột cho nó.

TỔNG KẾT

Rồi bây giờ chúng ta sẽ kết hợp cả bài học ngày nay nhé: Các bạn tạo một project mới, kéo thả Button vào form. Mình quên nói Button nằm trong khung Common Control


  - Đặt trên cho Button là btnTest.
  - Tiếp tục đúp chuột vào Button để tạo sự kiện Click. Và hoàn thành code theo mẫu

private void btnTest_Click(object sender, System.EventArgs e) 
{ 
   btn.Text = "Đổi chữ"; 
   btn.BackColor = Color.Blue; 
   MessageBox.Show("Đã đổi xong"); //Đối tượng MessageBox mình sẽ giới thiệu rõ hơn vào các bài sau 
}

Khi này kết quả sẽ là:


Bài ngày hôm nay cơ bản vậy là ổn rồi, ai muốn làm thêm có thể tham khảo đoạn code sau của mình và đoán xem kết quả thế nào nhé :D 

private void btnXanh_Click(object sender, System.EventArgs e)
{
   this.BackColor = Color.Blue;
}

private void btnDo_Click(object sender, System.EventArgs e)
{
   this.BackColor = Color.Red;
}

private void btnMacDinh_Click(object sender, System.EventArgs e)
{
   this.BackColor = Color.Empty;
}

Chúc các bạn học tốt, hẹn gặp lại vào bài sau!


Post a Comment

[facebook][blogger]

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget