Lập trình CSDL - Chuơng 1

Chia sẻ bởi Nguyễn Bùi Minh Tâm | Ngày 19/03/2024 | 11

Chia sẻ tài liệu: Lập trình CSDL - Chuơng 1 thuộc Công nghệ thông tin

Nội dung tài liệu:

LẬP TRÌNH CƠ SỞ DỮ LIỆU
Phần 1: Lập trình WinForm với C#

Nội Dung
Window Form?
Lập trình WinForm
Một số Window Control
11/20/2009
Võ Phương Bình – ITFAC - DLU
2
Window Form
Giao diện của ứng dụng WinForm là giao diện đồ họa  người dùng dễ thao tác.




Hầu hết mọi ứng dụng Window Form mở rộng từ lớp System.Windows.Form để tuỳ chỉnh và thêm các xử lý.
11/20/2009
Võ Phương Bình – ITFAC - DLU
3
Lập trình WinForm
WinForm không sử dụng Visual Studio .NET
Để hiểu rõ cách mà WinForm hoạt động và cách nó tương tác với .NET Framework
WinForm có sử dụng Visual Studio .NET
Cho phép các nhà phát triển tạo ứng dụng Window Form nhanh chóng và hiệu quả hơn.
11/20/2009
Võ Phương Bình – ITFAC - DLU
4
WinForm không sử dụng Visual Studio .NET
FileNewProject  Console Application
11/20/2009
Võ Phương Bình – ITFAC - DLU
5
WinForm không sử dụng Visual Studio .NET (tt)
Đoạn code sau tạo một Form
using System; using System.Windows.Forms;
namespace WindowsFormsApp
{
class MyForm : Form
{
static void Main(string[] args)
{
MyForm aForm = new MyForm(); Application.Run(aForm);
}
}
}
11/20/2009
Võ Phương Bình – ITFAC - DLU
6
WinForm không sử dụng Visual Studio .NET (tt)
Kết quả chạy chương trình
11/20/2009
Võ Phương Bình – ITFAC - DLU
7
Control
Ví dụ thêm một control Button vào form:
Thêm khai báo control Button:
class MyForm : Form {
private Button BigButton;
Thêm code sau vào hàm constructor:
11/20/2009
Võ Phương Bình – ITFAC - DLU
8
Control (tt)
public MyForm() {
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!";
Controls.Add(BigButton);
ClientSize = new System.Drawing.Size(200, 200);
Text = "My Windows Form!";
}
11/20/2009
Võ Phương Bình – ITFAC - DLU
9
Control (tt)
Kết quả chạy chương trình lúc này
11/20/2009
Võ Phương Bình – ITFAC - DLU
10
Sự kiện
Thêm code sau vào hàm constructor
BigButton.Click += new EventHandler(ClickHandler);
Thêm hàm xử lý sự kiện EventHandler
static void Main(string[] args) {
MyForm aForm = new MyForm();
Application.Run(aForm);
}
private void ClickHandler(object sender, System.EventArgs e) { MessageBox.Show("Clicked!","My Windows Form",MessageBoxButtons.OK);
}
11/20/2009
Võ Phương Bình – ITFAC - DLU
11
Sự kiện (tt)
Kết quả chạy chương trình
11/20/2009
Võ Phương Bình – ITFAC - DLU
12
WinForm có sử dụng Visual Studio .NET
FileNewProject  Windows Application
11/20/2009
Võ Phương Bình – ITFAC - DLU
13
11/20/2009
Võ Phương Bình – ITFAC - DLU
14
Control
Label
Button
Checkbox
Menu
Radio button
Combo box
Listbox
Textbox
Tabcontrol
Toolbar
Tree view
11/20/2009
Võ Phương Bình – ITFAC - DLU
15
Thuộc tính của Control
Mỗi control có các thuộc tính thông dụng:
Name
Text
ForeColor
BackColor
TextAlign
Image
Visible
Enable
Anchor
Ví dụ
Ví dụ tạo giao diện gồm 3 TextBox nhập liệu và 2 Button xử lý sau dễ dàng, nhanh chóng.
11/20/2009
Võ Phương Bình – ITFAC - DLU
17
Sự kiện
Double Click vào control  viết code xử lý.
11/20/2009
Võ Phương Bình – ITFAC - DLU
18
Menu
Các menu được dùng trong hầu hết mọi ứng dụng WinForm.
Có hai kiểu menu:
MainMenu
ContextMenu
11/20/2009
Võ Phương Bình – ITFAC - DLU
19
MainMenu
11/20/2009
Võ Phương Bình – ITFAC - DLU
20
ContextMenu
11/20/2009
Võ Phương Bình – ITFAC - DLU
21
Dialog
Dialog là một kiểu đặc biệt của Form:
Lấy thông tin người dùng
Tương tác với ngừơi dùng trong các ứng dụng Window
Có 2 loại dialog:
Modal: ngăn chận các luồng hiện tại và yêu cầu người dùng trả lời vào hộp dialog trước khi tiếp tục với ứng dụng.
Modeless: giống một cửa sổ chuẩn.
11/20/2009
Võ Phương Bình – ITFAC - DLU
22
Form Dialog
Tạo đối tượng Form
Form MyForm = new Form();
Hiển thị Form
Modal Dialog:
MyForm.ShowDialog();
Modeless Dialog:
MyForm.Show ();
11/20/2009
Võ Phương Bình – ITFAC - DLU
23
MessageBox
Hiển thị một Dialog thông báo:
MessageBox.Show(“Text", “Caption", MessageBoxButtons);
11/20/2009
Võ Phương Bình – ITFAC - DLU
24
Dialog Box Results
11/20/2009
Võ Phương Bình – ITFAC - DLU
25
Các loại Dialog khác
11/20/2009
Võ Phương Bình – ITFAC - DLU
26
Thảo luận
Thảo luận (tt)
Thảo luận (tt)
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Bùi Minh Tâm
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)