Bài giảng Lập trình ứng dụng quản lý 1 - Chương 1: Lập trình giao diện Winform - Phạm Hoàng Hải
Khoa CNTT
CNPM
LẬP TRÌNH GIAO DIỆN
WINFORM
LTUDQL - 1
Phạm Hoàng Hải
Khoa CNTT
CNPM
1. NỘI DUNG
¨ Lập trình giao diện GUI
¨ Lập trình Winform – Visual
Studio
¨ Cấu trúc ứng dụng Winform
¨ Delegate & Event
¨ Lập trình xử lý sự kiện
¨ Hỏi đáp
LTUDQL - 2
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. LẬP TRÌNH GIAO DIỆN GUI
CÁC LOẠI GIAO DIỆN XỬ LÝ
¨ Command Line
¨ Đặc trưng
• Nhập xuất tuần tự - Keyboard
(Line – by – Line)
• MS-DOS(Win 95/98/Me)
• Command Prompt(Win2k, NT,XP)
LTUDQL - 3
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. LẬP TRÌNH GIAO DIỆN GUI
CÁC LOẠI GIAO DIỆN XỬ LÝ
¨ Text User Interface
¨ Đặc trưng
• Tương tác nhập xuất dễ dàng
(Mouse – Keyboard)
• Mọi thứ trên màn hình là Text
• Tiền đề của lập trình với GUI
LTUDQL - 4
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. LẬP TRÌNH GIAO DIỆN GUI
CÁC LOẠI GIAO DIỆN XỬ LÝ
¨ Graphic User Interface
¨ Đặc trưng
• Giao diện đồ họa với độ phân
giải cao
• Cho phép User tương tác dễ
dàng
• Input/ Output đa dạng
LTUDQL - 5
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. LẬP TRÌNH GIAO DIỆN GUI
GUI APPLICATION
¨ Hầu hết các HĐH (Windows,
MAC, Linux,…)đều sử dụng GUI
• Graphic: Winform, Textbox,
Menu, Button, Checkbox….
• User: Người sử dụng
• Interface: Cách thức tương tác
với chương trình
LTUDQL - 6
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. LẬP TRÌNH GIAO DIỆN GUI
GUI APPLICATION
¨ Winform là nền tảng cho phát
triển ứng dụng trên Windows &
Mobile
• Single Document Interface
• Multiple Document Interface
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ VS.NET 2003/2005/2008/2010
• Là IDE của Microsoft
• Hỗ trợ nhiều ngôn ngữ .Net (C#,
C++, VB.Net, Java…)
¨ Dễ dàng tạo ứng dụng Winform
¨ Hỗ trợ WYSIWYG cho thiết kế
giao diện GUI
LTUDQL - 8
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ VS.NET 2003/2005/2008/2010
• Là IDE của Microsoft
• Hỗ trợ nhiều ngôn ngữ .Net (C#,
C++, VB.Net, Java…)
¨ Netbean/Eclipse (Java)
¨ Dễ dàng tạo ứng dụng Winform
¨ Hỗ trợ WYSIWYG cho thiết kế
giao diện GUI
LTUDQL - 9
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ C# được phát triển bởi nhóm
Anders Hejlsberg & Scott
Wiltamuth
¨ Dựa trên cơ sở C, C++, Java
¨ Đặc trưng
• Hướng đối tượng
• Lập trình trực quan
• Hoạt động theo cơ chế sự kiện
LTUDQL - 10
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ Winform
Toolbar
Menu
Solution Explorer
1
2
3
5
6
4
Winform
Toolbox
Properties
LTUDQL - 12
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ Menu
• Chức năng phát triển và thực thi
chương trình
Menu
Description
File
Contains commands for opening projects, closing
projects, printing projects, etc.
Edit
Contains commands such as cut, paste, find, undo, etc.
View
Contains commands for displaying IDE windows and
toolbars.
Project
Contains commands for adding features, such as forms,
to the project.
Build
Contains commands for compiling a program.
Debug
Contains commands for debugging and executing a
program.
Data
Contains commands for interacting with databases.
Tools
Contains commands for additional IDE tools and options
for customizing the environment.
Windows Contains commands for arranging and displaying
windows.
Help
Contains commands for getting help.
LTUDQL - 13
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ Toolbar
• Các chức năng thông dụng
• Hệ thống Icon để sử dụng các chức
năng thông dụng trong Menu
LTUDQL - 14
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ The Solution Explorer
• Hiện thị danh sách Project & Fils
• Cấu hình Project
Show All File Refresh View Code View Design View Class Diagram
LTUDQL - 15
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. LẬP TRÌNH WINFORM
VISUAL STUDIO .NET
¨ Properties
Thay đổi các giá trị qua cửa sổ
properties → VS tự cập nhật
code
LTUDQL - 20
Phạm Hoàng Hải
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình ứng dụng quản lý 1 - Chương 1: Lập trình giao diện Winform - Phạm Hoàng Hải", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_lap_trinh_ung_dung_quan_ly_1_chuong_1_lap_trinh_gi.pdf

