2 Buổi Buổi 11: Nhập môn Lập trình VB.Net : Nhập môn Lập trình VB.Net 2005 2005 ¾Một Một số số qui qui định định cho cho môn môn học học ¾Cách cài đặt Visual Studio.Net ¾Giới thiệu .Net
Trang 1Windows Form programming with VB.Net 2005. 1
Lập trình ứng dụng Windows Form in VB.Net 2005
GV: Phạm Đình Sắc Email: sacvn@yahoo.com or dinhsac@gmail.com
Thời lượng:
Thời lượng: 45 45 tiết LT tiết LT –– 30 30 tiết TH tiết TH
Windows Form programming with VB.Net 2005. 2
Buổi
Buổi 11: Nhập môn Lập trình VB.Net : Nhập môn Lập trình VB.Net 2005 2005
¾Một Một số số qui qui định định cho cho môn môn học học
¾Cách cài đặt Visual Studio.Net
¾Giới thiệu Net FrameWork
¾Giới thiệu Visual Basic.Net
¾Khởi động VB.Net
¾Các thành phần giao diện VB.Net
¾Tìm hiểu về Windows Form
¾Viết chương trình đầu tiên
Trang 2Windows Form programming with VB.Net 2005. 3
¾Trong quá trình học, nếu có gì không hiểu thì phải hỏi
ngay nhất là trong giờ thực hành
¾Giải lao ? Giáo trình VB.net 2005 ?
¾Tài liệu và Bài tập:
9 http://dinhsac.4shared.com/
9 Email: vbnet05@gmail.com pass: cdktcndn
¾Kiểm tra quá trình không thông báo trước
¾Kết thúc môn học 2 Kết thúc môn học 2 3 SV/nhóm làm đồ án môn học có 3 SV/nhóm làm đồ án môn học có
thể dùng thay thi hết môn
Windows Form programming with VB.Net 2005. 4
Bộ cài đặt Visual Basic.Net
Bộ cài đặt Visual Basic.Net 2005 2005
Microsoft NET Framework
Microsoft NET Framework 22 0 0 ((22 22 4 4 MB) MB)
Download
MS Visual Basic
MS Visual Basic 2005 2005 Express Edition ( Express Edition (436 436MB) MB)
Download
MS Visual Web Developer
MS Visual Web Developer 2005 2005 (ISO File, (ISO File, 440 440 MB) MB)
Download
MS SQL Server
MS SQL Server 2005 2005 Express Edition ( Express Edition (54 54 MB) MB)
Download
Trang 3Windows Form programming with VB.Net 2005. 5
¾Mua bộ đĩa Visual Studio.Net Mua bộ đĩa Visual Studio.Net 2005 2005: gồm : gồm 4 4 đĩa đĩa
¾Đưa đĩa số Đưa đĩa số 1 1 vào ổ đĩa CD: chương trình sẽ yêu vào ổ đĩa CD: chương trình sẽ yêu
cầu chọn một thư mục để lưu các tập tin được giải
nén Ta chọn thư mục và nhấn OK
¾Làm tương tự như đĩa số Làm tương tự như đĩa số 1 1 cho các đĩa còn lại Lưu cho các đĩa còn lại Lưu
ý: Chỉ định vào cùng một thư mục
¾Sau khi giải nén xong cả Sau khi giải nén xong cả 4 4 đĩa Ta tiến hành cài đặt đĩa Ta tiến hành cài đặt
IIS cho windows
Windows Form programming with VB.Net 2005. 6
Cách cài đặt Visual Studio.Net
¾Vào Start Vào Start Æ Æ All Programe All Programe Æ Æ Control Panel Control Panel Æ Æ Vào Vào
Add or Remove Programe
Add or Remove Programe Æ Æ Add/Remove Add/Remove ÆÆ
Windows Components
¾Đánh dấu chọn vào mục chọn Internet Information
Services (IIS) Như hình:
Cài Cài đặt đặt IIS IIS::
Trang 4Windows Form programming with VB.Net 2005. 7
¾Sau đó nhấn Next (Windows sẽ yêu cầu đưa đĩa cài
đặt Windows vào) Chờ để chương trình cài đặt IIS
Windows Form programming with VB.Net 2005. 8
Cách cài đặt Visual Studio.Net
- Vào thư mực vs Æ chạy tập tin autorun.exe
Trang 5như sau sau::
Windows Form programming with VB.Net 2005. 10
Cách
Cách cài cài đặt đặt Visual Visual Studio Studio Net Net
Trang 6Windows Form programming with VB.Net 2005. 12
Cách cài đặt Visual Studio.Net
‐ Sau đó nhấn Next.
Trang 7Windows Form programming with VB.Net 2005. 13
Sau Sau đó đó nhấn nhấn Full Full và và chọn chọn Next Next
Windows Form programming with VB.Net 2005. 14
Cách cài đặt Visual Studio.Net
- Bây giờ hãy chờ cho đến khi chương trình thông báo
cài đặt thành công.
Trang 8Windows Form programming with VB.Net 2005. 15
Cách cài đặt Visual Studio.Net
- Bây giờ ta tiến hành cài đặt thư viện MSDN
Windows Form programming with VB.Net 2005. 16
Cách cài đặt Visual Studio.Net
- Ta chọn Next.
Trang 10Cách cài cài đặt đặt Visual Visual Studio Studio Net Net
- Chọn thư mục cài đặt MSDN và chọn Next
Trang 11Cách cài cài đặt đặt Visual Visual Studio Studio Net Net
- Chương trình bắt đầu cài đặt.
Trang 12Windows Form programming with VB.Net 2005. 23
Cách
Cách cài cài đặt đặt Visual Visual Studio Studio Net Net
- Chương trình thông báo cài đặt thành công.
Windows Form programming with VB.Net 2005. 24
Giới
Giới thiệu thiệu Visual Visual Studio Studio
¾Microsoft Microsoft NET NET Framework Framework
¾Microsoft Microsoft Visual Visual Basic Basic NET NET
¾Microsoft Microsoft CShap CShap NET NET (C#) (C#)
¾Microsoft Microsoft JShap JShap NET NET (J#) (J#)
¾Microsoft Microsoft Visual Visual C++ C++
Trang 13Windows Form programming with VB.Net 2005. 25
¾ Microsoft Microsoft NET NET Framework Framework là là môi môi trường trường tương tương tác tác
và
và quản quản lý lý việc việc phát phát triển triển ứng ứng dụng dụng
¾ Net Net FrameWork FrameWork chỉ chỉ định định vùng vùng nhớ nhớ lưu lưu trữ trữ dữ dữ liệu, liệu,
quản
quản lý lý quyền quyền trong trong việc việc thực thực thi thi ứng ứng dụng, dụng, quản quản lý lý
việc
việc biên biên dịch dịch và và thực thực thi thi ứng ứng dụng dụng
¾ Net Net Frame Frame Work Work bao bao gồm gồm hai hai thành thành phần phần chính chính::
9Common Common Language Language Runtime Runtime (CLR) (CLR)
9Net Net FrameWork FrameWork class class library library
Windows Form programming with VB.Net 2005. 26
Trang 14Windows Form programming with VB.Net 2005. 27
Net FrameWork class library:
¾Cung cấp các lớp thư viện cần thiết để tương tác với
CLR Các lớp thư viện (class library) được tổ chức
thành các không gian tên (NameSpase) Một không gian
tên là một nhóm logic các loại có cùng chức năng
¾Ví Ví dụ, dụ, NameSpase NameSpase System System Windows Windows Forms Forms chứa chứa các các
thứ bậc bậc NameSpase NameSpase gốc gốc của của Net Net FrameWork FrameWork là là System
Windows Form programming with VB.Net 2005. 28
Giới
Giới thiệu thiệu Net Net FrameWork FrameWork
¾ Net Net FrameWork FrameWork được được thiết thiết kế kế để để các các ngôn ngôn ngữ ngữ
Trang 15Windows Form programming with VB.Net 2005. 29
¾Khi Khi một một ứng ứng dụng dụng được được biên biên dịch dịch từ từ ngôn ngôn ngữ ngữ viết viết
có thể thể hiểu hiểu được được
¾Ví Ví dụ, dụ, trong trong VB VB Net Net số số nguyên nguyên là là Integer, Integer, trong trong C# C#
giữa hai hai ngôn ngôn ngữ ngữ này này
Windows Form programming with VB.Net 2005. 30
Giới
Giới thiệu thiệu VB VB Net Net
¾Visual Visual Basic Basic NET NET (VB (VB NET) NET) là là ngôn ngôn ngữ ngữ lập lập trình trình
trên nền nền Microsoft's Microsoft's NET NET Framework Framework
¾Visual Visual Basic Basic NET NET (VB (VB NET) NET) giúp giúp ta ta đối đối phó phó với với các các
Trang 17Windows Form programming with VB.Net 2005. 33
Windows Form programming with VB.Net 2005. 34
Giao
Giao diện diện tổng tổng quát quát
Trang 18Windows Form Form có có thể thể là là::
¾Standard Standard Windows Windows
¾Multiple Multiple Document Document Interface Interface (MDI) (MDI) windows windows
¾Dialog Dialog Boxes Boxes
Trang 19Windows Form programming with VB.Net 2005. 37
Property
Property là là một một trong trong những những khái khái niệm niệm quan quan trọng trọng của của
NET, NET, nó nó ảnh ảnh hưởng hưởng đến đến giao giao diện diện của của Form Form::
¾Name Nhận Nhận dạng dạng Form Form
¾Text Tiêu Tiêu đề đề Form Form
¾BackColor,Background Màu, Màu, hình hình nền nền của của Form Form
¾ForeColor Màu Màu Font Font của của Form Form
¾Font Font Font cho cho các các object object trên trên Form Form
¾Enabled True True or or False False
¾MaximumSize MaximumSize MinimumSize MinimumSize
¾WindowState Normal, Normal, Maximized, Maximized, Minimized Minimized
Windows Form programming with VB.Net 2005. 38
11 Properties Properties:: Size Size (Width, (Width, Height) Height)
Trang 20Windows Form programming with VB.Net 2005. 39
Windows Form programming with VB.Net 2005. 40
Trang 21Windows Form programming with VB.Net 2005. 41
Load Thực khi trước khi Form được Load
Activated Focus Form được kích hoạt hoặc được set
FormClosing Thực thi khi Form đang đóng
FormClosed Thực thi khi Form được đóng
Deactivate Thực thi khi Form Loss Focus hoặc not
the active Form Một số Event về Mouse: MouseMove, MouseDown,
MouseUp….
Windows Form programming with VB.Net 2005. 42
Chương
Chương trình trình đầu đầu tiên tiên::
¾Viết Viết chương chương trình trình tìm tìm số số 77 may may mắn mắn::
Trang 22Label33 Text Text = = CStr(Int(Rnd() CStr(Int(Rnd() ** 10 10)) ))
If (Label (Label11 Text Text = = " "77") ") Or Or (Label (Label22 Text Text = = " "77") ")
Or (Label (Label33 Text Text = = " "77") ") Then
Label33 Text Text = = CStr(Int(Rnd() CStr(Int(Rnd() ** 10 10)) ))
If (Label (Label11 Text Text = = " "77") ") Or Or (Label (Label22 Text Text = = " "77") ")
Or (Label (Label33 Text Text = = " "77") ") Then
Trang 23Windows Form programming with VB.Net 2005. 45