CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 34

34
Chương 1: Phát triển ứng dụng

một ứng dụng đơn giản như Hello World hay viết phiên bản kế tiếp cho Microsoft Word, bạn
cũng phải thực hiện những việc sau:

Tạo một lớp thừa kế từ lớp

System.Windows.Forms.Form

cho mỗi form cần cho ứng

dụng.

Trong mỗi lớp form, khai báo các thành viên mô tả các điều kiểm trên form, ví dụ

Button

,

Label

,

ListBox

,

TextBox

. Các thành viên này nên được khai báo là

private

hoặc ít nhất cũng là

protected

để các phần tử khác của chương trình không truy xuất

trực tiếp chúng được. Nếu muốn cho phép truy xuất các điều kiểm này, hiện thực các
thành viên cần thiết trong lớp form để cung cấp việc truy xuất gián tiếp (kiểm soát
được) đến các điều kiểm nằm trong.

Trong lớp form, khai báo các phương thức thụ lý các sự kiện do các điều kiểm trên
form sinh ra, chẳng hạn việc nhắp vào

Button

, việc nhấn phím khi một

TextBox

đang

tích cực. Các phương thức này nên được khai báo là

private

hoặc

protected

và tuân

theo mẫu sự kiện .NET chuẩn (sẽ được mô tả trong mục 16.10). Trong các phương thức
này (hoặc trong các phương thức được gọi bởi các các phương thức này), bạn sẽ định
nghĩa các chức năng của ứng dụng.

Khai báo một phương thức khởi dựng cho lớp form để tạo các điều kiểm trên form và
cấu hình trạng thái ban đầu của chúng (kích thước, màu, nội dung…). Phương thức
khởi dựng này cũng nên liên kết các phương thức thụ lý sự kiện của lớp với các sự kiện
tương ứng của mỗi điều kiểm.

Khai báo phương thức tĩnh

Main

—thường là một phương thức của lớp tương ứng với

form chính của ứng dụng. Phương thức này là điểm bắt đầu của ứng dụng và có các
dạng như đã được đề cập ở mục 1.1. Trong phương thức

Main

, tạo một thể hiện của

form chính và truyền nó cho phương thức tĩnh

Application.Run

. Phương thức

Run

hiển

thị form chính và khởi chạy một vòng lặp thông điệp chuẩn trong tiểu trình hiện hành,
chuyển các tác động từ người dùng (nhấn phím, nhắp chuột…) thành các sự kiện gửi
đến ứng dụng.

Lớp

WelcomeForm

trong ví dụ dưới đây minh họa các kỹ thuật trên. Khi chạy, nó yêu cầu người

dùng nhập vào tên rồi hiển thị một

MessageBox

chào mừng.

using System.Windows.Forms;

public class WelcomeForm : Form {

// Các thành viên private giữ tham chiếu đến các điều kiểm.

private Label label1;

private TextBox textBox1;

private Button button1;

// Phương thức khởi dựng (tạo một thể hiện form

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.