Bài tập C++ .NET FRAMEWORK - Pdf 29

Chương 1: Tổng quan về .NET FRAMEWORK
1. Thành phần của .net FrameWork
Hình

1-1

Kiến

trúc

khung

ứng

dụng

.Net
CLR: Common Language Runtime
Quản lý code thực thi của chương trình, quản lý tiến trình, quản lý
bộ nhớ, cung cấp dịch vụ biên dịch, tích hợp và tác vụ truy cập từ xa.
FCL: Framework Class Library
Appli FCLCLR
Operatio
n system
Bao gồm các dịch vụ giao tiếp người sử dụng, điều khiển, truy cập
dữ liệu, cung cấp các lớp giao tiếp, các điều khiển giá trị, phương
thức truy cập và chức năng chính của hẹ thống, XML, bảo mật,…
2. Ứng dụng dùng C#
Visual C# là ngôn ngữ lập trình thiết kế để phát triển ứng dụng chạy
trên .net Framework. C# là ngôn ngữ lập trình mạnh, đơn giản, kiểu
an toàn và hướng đối tượng, gần giống như ngôn ngữ C.

private void button1_Click(object sender, EventArgs e)
{
Form frm = new Form2();
frm.IsMdiContainer = true;
frm.Show();
}
1.2 Child form
Child form là form mà khi nạp lên sẽ nằm bên trong vùng làm việc
của Mdi form. Để form trở thành child form thì phải khai báo thuộc
tính MdiParent ứng với Mdiform
private void button2_Click(object sender, EventArgs e)
{
Form frm = new Form3();
frm.MdiParent = this;
frm.Show();
}
Vì Child Form nạp lên màn hình, kích thước và không gian làm việc
phụ thuộc vào MDI form
Ngoài ra có thể thêm một mới MDI form từ template có sẵn.
1.3 Normal form
Form mở ra không phải là mdi form và child form thì là mormal
form
2. Các thuộc tính của form.
2.1 Nhóm thuộc tính nhận dạng
- Name: dùng để nhận dạng form, trong một project có thể có nhiều
form, mỗi form phải có tên riêng khác nhau.
- Text: dùng để trình bày chuỗi trên thanh tiêu đề.
- ShowIcon: khi nạp lên màn hình đều có biểu tượng mặc định ở góc
trên bên trái màn hình.
- Opacity: cho phép làm trong suốt bề mặt của form để có thể nhìn

MessageBox.Show(" Nhập Username:");
textBox1.Focus();
}
else if (textBox2.Text == "")
{
MessageBox.Show(" Nhập Password:");
textBox2.Focus();
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
Application.Exit();
}
3.Sự kiện trên form
Danh sách các biến cố:
- Biến cố FormClosed: xảy ra khi form đã đóng
- Biến cố FormClosing: xảy ra khi form đang đóng
Ví dụ:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("bạn có chắc chắn muốn đóng form không?", "Thông
báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning,
MessageBoxDefaultButton .Button1 )==DialogResult .Cancel )
e.Cancel = true;
}
-Biến cố Click: xảy ra khi người dùng nhấn chuột trên vùng làm
việc của form
- Biến cố Activated: xảy ra khi form được kích hoạt bằng mã hay
do tác động của người sử dụng
- Biến cố Load: Xảy ra khi form được hiển thị lần đầu tiên.

làm việc của điều khiển rồi nhả ra.
- MouseDown: Xảy ra khi người sử dụng nhấn chuột xuống vùng
làm việc của điểu khiển
- Move: xảy ra khi di chuyển điều khiển
Bài tập về nhà:
Bài 1: Thiết kế form và viết chương trình calculator trên window.
Bài 2: Thiết kế và viết chương trình giải phương trình bậc nhất 1
ẩn ax+b=0.
Input: a, b
Output: x
Cách giải:
Xét a=0
Nếu b=0 thì pt vô số nghiệm
Nếu b<>0 thì pt vô nghiệm
Nếu a<>0 thì pt có một nghiệm duy nhât x=-b/a;


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status