DANH MỤC TÀI LIỆU
Những điều cần biết về Window Forms
Windows Applications
Windows Forms – Phn 1
Hầu hết mọi ứng dụng Windows Form mở rộng chức ng của
System.Windows.Forms. Chức năng bản của lớp Form không thể tạo một
cửa sthsống tương tác trong môi trưng Windows một cách đúng
đắn. Đây là một thuận lợi như một điểm khởi đầu và bng việc mrộng lớp
Form thêm các control tubiến và các bđiu khiển skiện tuỳ biến,
một ứng dụng rất hữu ích được tạo để có thtương tác với người dùng và d
liu hiện tại thông qua một giao diện ngưi dùng tinh vi.
Chúng ta đang xem xét cách tiến trình này làm việc theo hai cách. Để hiểu
tốt n ch Windows Forms hoạt động cách tương tác với .NET
Framework, chúng ta s xây dựng một ng dụng Window hoàn toàn
không sdụng Visual studio.NET. Nó scung cấp cho bạn một sđánh giá
mạnh mẽ về Visual studio.NET khi chúng ta chuyển đến y dng một ứng
dụng Window Form sử dụng nó. VS.NET cho phép các nhà phát triển tạo
ứng dụng Window Form nhanh n và hiệu quả hơn.
Windows Forms không s dụng Visual Studio .NET
Hầu hết mọi ứng dụng Window Form sẽ mở rộng lớp System.Windows.Form
để tuỳ chỉnh và thêm nguyên kinh doanh. thế, ứng dụng Windows
Form đơn giản nhất sẽ trình bày bên dưới:
using System;
using System.Windows.Forms;
namespace WindowsFormsApp
{
class MyForm : Form
{
static void Main(string[] args)
{
MyForm aForm = new MyForm();
Application.Run(aForm);
}
}
}
Để xem vấn đề y trong nh động, bạn hãy lưu đoạn mã trên với tên
BasicForm.cs, sau đó biên dịch và chạy . Khi đó bạn sẽ thấy kết quả như
sau:
Khi ng dụng trên được chạy, một cửa scơ bản sẽ được mở ra. Cý rằng
cửa sổ hành động giống như một cửa schuẩn và thđược thu nhỏ, mở
to, o đi, hay đóng lại. là một ng dụng Window đầy đchức năng
trong 13 dòng mã. Hãy xem đoạn mã của để hiểu những gì đang xy ra
trước khi ta thấy những điều thú vị hơn sau đây.
class MyForm : Form
Dòng này ch rằng lớp của chúng ta đang thừa hưởng từ lớp
System.Windows.Forms.Form, có nghĩa chúng giành được truy cập đến tất
cchức ng của lớp Form bản. Tiếp đến, cý rằng trong phương thức
Main() chúng ta to một thể hiện của đối tượng MyForm và chuyển đến
phương thức Application.Run():
static void Main(string[] args)
{
MyForm aForm = new MyForm();
Application.Run(aForm);
}
Application một lớp static trong System.Windows.Forms namespace,
chứa c phương thức để bắt đầu và dng c ứng dụng và các luồng.
Phương thức Run() thchấp nhận vài tham số; bằng việc truyền vào một
đối tượng Form chúng ta đang báo hiệu với .NET Framework bắt đầu xử lý
các tin nhn Window cho form này, để thoát khỏi ng dụng khi form này
đóng.
Các Control
Hãy thêm một control đơn giản Button o form. Chúng ta sthấy các s
kiện bao quát n, y giờ chúng ta chỉ xem xét những gì làm để thêm
một control vào một ng dụng Window Form không dùng Visual
studio.NET.
Vbản, mọi control trên form một thành phn dliệu của lớp custom
Form. Vì thế, để thêm một Button o form, chúng ta s thêm một thành
phần dữ liệu Button mới vào lớp MyForm. Thêm dòng sau vào tập tin
BasicForm.cs:
class MyForm : Form
{
//Data member to hold Button control
private Button BigButton;
Trước khi thành phần dữ liệu này làm bt cứ điều gì hoặc hiển thị một nút
trên form nó phi được khởi tạo và các thuộc tính khác nhau của Button phải
được định hình. nên được thực hiện trong constructor cho đối tượng
MyForm. Ti thời điểm đó chúng ta sẽ cài các thuộc tính cho chính đi
tượng Form, như size và name. C ý rằng nhiu thuộc tính thể
được cài thực hiện. Vì thế trong constructor là thời điểm tốt nhất để thực
hiện khởi tạo giá trị. Thêm khối mã sau vào constructor của MyForm:
public MyForm()
{
//Set the properties for the Button
BigButton = new Button();
BigButton.Location = new System.Drawing.Point(50, 50);
BigButton.Name = "BigButton";
BigButton.Size = new System.Drawing.Size(100, 100);
BigButton.Text = "Click Me!";
//Set properties of the Form itself
ClientSize = new System.Drawing.Size(200, 200);
Controls.Add(BigButton);
Text = "My Windows Form!";
}
Đoạn mã y đầu tiên khi tạo một đối tượng Button mới và n định vào
thành phần dliu riêng BigButton. sau đó i c thuộc tính Location,
Name, Size, Text để với các giá trị thích hợp. Bất k thuộc tính nào
không cài ở đây sẽ lấy giá trị mặc định.
Những dòng tiếp theo cài kích c của form, sau đó phương thức
this.Controls.Add() được gọi để thêm control Button vào tập hợp Controls
của form. Việc y được yêu cu trước khi nút sẽ được hiển thị trên form.
Tập hợp Controls schứa tất cả các control trên một form và có thể cập nhật
sửa đổi tự động trong thời gian chạy để thêm xoá các control nếu cần.
Chúng ta sẽ xem xét cách chúng thực hiện ở phần sau của chương.
Nếu bạn chạy ứng dụng tại điểm này, bn sẽ thấy một cửa sổ như sau:
thông tin tài liệu
Tài liệu cung cấp toàn bộ những kiến thức cơ bản và hữu dụng nhất về Window Forms
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×