Bài giảng Kỹ thuật lập trình C - Chương 3: Windows Form cung cấp cho người họ các kiến thức: Khái niệm và ứng dụng của Windows Form, môi trường thiết kế và xử lý sự kiện của Form, các control phổ biến trong Form. Mời các bạn cùng tham khảo nội dung chi tiết.
Trang 2@.- Đại Học Quốc Gia TP.HCM
Nội dung
* Khai niém va Ung dUng cua Windows Form?
*- Mơi trường thiết kể và xứ lý sự kiện của Form
*- Các control phổ biến trong Form: “Label v Listbox “Textbox ¥ Combobox - Button Y RichTextbox “ Checkbox Y Timer - RadioButton Vv ListView v Picturebox v TreeView
Vv DatetimePicker v Dialog hệ thơng
Trang 3Ấrị Đại Học Quốc Gia TP.HCM ==) Đại Học Kinh Tế Luật Khái niệm Windows Form Gee MCh Ee rie ° Windows Form la mot Thong tin khach hang e ` ° A Ho ten mơi trường øiao diện |2 Dedi | ~ > CA 4% aS Dienthoai '_ at
dO họa giúp việc | n ^ Nĩ, Giatien | |
tưƠng tác gIiƯa ngưƠin| - G009 max
© Mau Den
dung y Oi ch ƯƠng trình vase © Mau Khac
di en ta mot C ách Thanh tien
thu a n tl en và linh Tinh | | Tiep | | Thong ke | | Ket thuc
Thong ke
ho a t Tong so khach hang
Trang 4Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật
z F 2 e
Các ứng dung cua Windows Form
**Tạo những ứng dụng với giao diện đồ hoạ giao tiếp với người dùng
= Hién thi thong tin
“ Nhận thơng tin nhập từ người dùng
“ Phản ứng với nhỮng hoạt đỘng của người dùng (nhấn chuột, gõ phím )
Trang 5Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật
z F 2 e
Các ứng dung cua Windows Form
* Phần mềm văn phịng Microsoft Office
* Phan mém quan ly du dn MS Project
* Phan mém lap trinh Visual Studio
Trang 6
Ấrị Đại Học Quốc Gia TP.HCM
==) Đại Học Kinh Tế Luật
Mơi trường thiết kế
Để tạo ưng dụng Windows Form trong Visual Studio, chu ng ta vao menu FILE, chon New Project, chon Template la Windows Forms Application
Add New Project ? x
b Recent | NET Framework 4.5 xi Sort by: | Default xi aa Search Installed Templates (Ctri+E) P+
4 Installed c# a
= Blank App (Universal Apps) Visual C= Type: Visual C#
N pp pp
4 Visual C# A project for creating an application with a Store A ‹ - =e ; Windows Forms user interface
b Store Apps Windows Forms Application J6 Windows Desktop C# b Web pe] WPF Application Visual C# Cloud = - C# Reporting ey Console Application Visual C# Silverlight Test Pe Hub App pp (Universal Apps) (Uni Visual C# Ũ WCF a C# Workflow E" ] ASP-NET Web Application Visual C# > Other Languages 8 - c+ > Other Pengect lypes sy Class Library Visual C# b Online ce
ar Class Library (Portable) Visual C+ v Click here to go online and find templates
Name: WindowsFormsApplication1
Location: |F:\DaiHocKinhTeLuat\2016\Ky Thuat Lap Trinh\Coding\CodingKhoa2016 vị Browse
Trang 7
¡Đại Học Quốc Gia TP.HCM 7 Đại Học Kinh Tế Luật
Mơi trường thiết kế
Form Design: phan
thié’t ké’ form, 6 chi’nh ø1ưa man hinh Cũng là khơng gian để lập trình sự kiện (double click vào Form)
Toolbox: ChƯa cac
control trong NET
framework được chia
tha nh nhiê u nho m theo
chư c năng (kéo thả trực
tiếp control vào Form)
J CodingKhoa2016 - Microsoft Visual Studio
FILE EDIT VIEW PROJECT BUILD DEBUG TEAM FORMAT TOOLS TEST ANALYZE WINDOW HELP
-@-o) R-S mu
= Process:
Solution Explorer: giu’p theo doi va’ quan
lyˆ ca c tha nh phâ n trong solution nhƯ ca c
proJects, ca c lØ p đơ 1 tượng, ca c form 2 ~ O xX Tran Duy Thanh ~ TT | 4 a) Quick Launch (Ctrl+Q)
-| » see = © - [Debug =l[aryeru =| | ate | jis?
Lifecycle Events ~ Thread: = Toolbox Search Toolbox pP- b> All Windows Forms a 4 Common Controls Pointer Button CheckBox CheckedListBox ComboBox DateTimePicker Label LinkLabel ListBox ListView MaskedTextBox MonthCalendar Notifylcon NumericUpDown PictureBox E> > ER nữ ïïï E] 8 z ¬ ~ ĩ ProgressBar RadioButton RichTextBox TextBox ii © & HbA ce Server Expl BUGIalf Document Solution Explorer 7 | e- Search Solution Explorer (Ctri+;) 20g 8)" $+ a Form1 b HocMang ~ b HocMang2 b HocMang3 b HocMang4 b HOcMang5 b HocMang6 b HocMang7 4 WindowsFormsApplication1 > & Properties b wl References 9 App.config b Form1.cs bc Program.cs v Solution Explorer Re Eaton Properties Error List Form1 System.Windows.Forms.Form + | F | # SizeGripStyle Auto a StartPosition WindowsDefaultLo« Tag Text Form1 TanMact ! 0 Warnings OMessages | Search Error P ~ v File Line Column Project Falee
Properties: Cho phe’p thay đổi
câu hinh cac thuộc tính của
Trang 8Ấrị Đại Học Quốc Gia TP.HCM “ở Đại Học Kinh Tế Luật
Mơi trường thiết kế
“ Trong C#, màn hình tương tác giỮa người dùng và phần mềm
được gọi là Form(cịn gọi la` một cửa số chương tri`nh, chưa
Trang 9Ấrị¡ Đại Học Quốc Gia TP.HCM 7 Đại Học Kinh Tế Luật
Mơi trường thiết kế
“_ Các thuỘc tính quan trọng của Form: Thuộc tỉ nh Mơ tả
Name Tên form, thươ ng bã t đâ u bă ng frm
Text Tiêu đê` form BackColor Ma u né n form
ForeColor Mau chu’ trên form
Font Dinh dang chu’ trén form
StartPosition |Dinh vi tri’ form khi mƠI xuâtt hiện (ø1 a ma n hi nh hoặc tự khai ba o )
WindowState |Định trạng tha1 form khi mƠI xuât hiện (Normal,
Minimized, MaxImined)
AcceptButton | Chọn nu t bầ m được thực hiện khi nhân Enter CancelButton | Chọn nu t bâ m được thực hiện khi nhân Escape
Trang 10
Ấrị Đại Học Quốc Gia TP.HCM SỞ Đại Học Kinh Tế Luật
Mơi trường thiết kế “_ Các sự kiện quan trọng của Form: Sự kiện Mơ tả | a | Form1 S ws.Forms.Form v
Click Thực hiện lệnh khi| |Z3 J4 —- S
nhấn chuOt InputLanguageChanging I€t ap sự 1€n KeyDown ° 7A A KeyPress DoubleClick |Thực hiện lệnh khi KeyUp nw A ~ SA Layout nhân chuột 2 lần liên Leave a Load Form1_Load v t1 Ep LocationChanged m A - > MaximizedBoundsChanged Load Thực hiện lệnh khi cửa MasimumSizeChanged re > A ~ iChildActivate sỐ được mở lên lần MinimumSizeChanged x A MouseCaptureChanged dau tien MouseClick A A 7 MouseDoubleClick
FormClosing | Thực hiện lệnh trước —
khi cửa sổ đƯợc đĩng
Trang 11Ấrị Đại Học Quốc Gia TP.HCM
“ở Đại Học Kinh Tế Luật Các control phổ biến << >> Abstract class v Control CĨ thể hiểu là Control * Superseded by new control nhỮng thành phan | << ButtonBase >> Label << ListControl >> đ ƯỢC S a p xX ep trén Button „ 2 CheckBox ComboBox Form Nĩ cho phép soo .” ~ ae A » RadioButton L
hiỂn thị dư liệu dOng lr; CheokedListbox
Trang 12@.- Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật Các control phổ biến “Label Y Listbox “ Textbox Y¥ Combobox - Button Y RichTextbox “ Checkbox Y Timer - RadioButton Vv ListView Vv Picturebox Y TreeView ⁄ DateTimePicker ⁄ Dialog hệ thống
- Dialog hệ thống: MessageBox, FontDialog,
Trang 13Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật
@Label
Label la’ control du`ng dé thê hiện một chuơ”1 hoặc văn bản trên form
Thuộc tỉ nh M6 ta
Name Tén label, thuo ng ba t da u ba ng /b/
Text Chuơ”1 văn bản được hiền thi BackColor Maunén ForeColor Ma u chư” Font Định dạng chư /2- ¬ - xn Í ga Chuong trình dat hang = El 2s @ Button 2 Form ls| = CheckBox 8= CheckcdListBox F I I ì d = h = FR ComboBox _ = 2 ng n DateTimePicker label] LinkLabel Labe
ListBox Wersuon 4.5.0.0 from Microsoft Corporation
ListView NET Component
Trang 14Ấrị¡ Đại Học Quốc Gia TP.HCM 7 Đại Học Kinh Tế Luật @Textbox = -
TextBox được du`ng để la`m nƠi cho =e a neươ ¡ du`ng nhập thơng tin vao chương |: |
Thuộc tỉ nh Mơ tả
Name Tên textbox, thươ nø bã t đâ u ba ng txt
Text Chuơ”1 văn bản được hiển thị
Enabled Xa c dinh textbox co’ hoat dong (true) hay khong (false)
Multiline Nêu đặt la /rue thì nội dung trong textbox đƯỢc viê t tha nh nhié u do ng
AcceptsReturn |Nêu dat la true thi noi dung trong multiline textbox châ p nhận dâ u xuơ ng ha ng ("#W¡”)
PasswordChar | Khai ba o ky tự thay thê' khi nhập password (v1 dụ "*?
ReadOnly Nêu đặt la` /rue, textbox chỉ được phep đọc, khơng đƯợc phe“p chỉnh sửa nội dung
Trang 15
Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật
®Button
Button la nut ba m trén form, thuo ng dudc du ng nhu
một hiệu lệnh bã t đâ u thực hiện một cơng việc na o đo ˆ Thuộc tỉ nh M6 ta
Name Tén button, thuo ng ba't da u ba ng bin
Text Tiéu dé button trén form BackColor Ma u nên ForeColor Ma u chư" Font Định dạng chư” Conn | = aloes Click tui di c <i & ry ct 3 r4 2 a A 3 b ® rq * 2 ¬ +
Trong ma n hi nh thiê t kê“, nhân
ComboBo} NET Component DateTimef : B
Label —
Linkl abel
double click vao Button se tao ra
Trang 16Ấrị Đại Học Quốc Gia TP.HCM
= Đại Học Kinh Tế Luật ®Button sử! Bài Tập Họ Tên ta) ) | IblHoTen F—L } a Id — | txtHo ên — = JT eS Ï Demo chương trình: ==_ | = btnHo | txtTen ——DO = See are ||] - | R _—— ——— ——— ¬ btnHo Ten btnKetThuc L THột Chương Tỉnh
Nhấn vào Button btnHo thì gán nội dung của txtHo cho IblHoTen Nhấn vào Button btnTen thì gán nội dung cUa txtTen cho IblHoTen
Nhấn vào Button btnHoTen thì gán nỘi dung của txtHo cộng với txtTen
cho IblHoTen
HuOng dan: lblHoTen.Text = txtHo.Text +“ “+ txtTen.Text
Nhấn Double click vào IblHoTen thì nội dung của IbIHoTen bị xố
Trang 17@.- Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật
@Checkbox va RadioButton
> Checkbox cho phép trén giao diện ngƯỜi sử dụng cĩ thể chọn nhiều lựa chọn
> RadioButton cho phép trên giao diện ngƯỜi sử dụng
chỉ được chọn I lựa chọn Phải kết hợp với
GroupBox để nhĩm các Radio Button (bắt buộc) Thuộc tỉ nh Mơ tả
Name Tên control, thuOng bắt đâu băng chk
(CheckBox) va rad, rbtn (RadioButton)
Text Tiêu đê` control, thươ`ng nă`m bên phải control đo”
Checked Trạng tha 1 control, true la dang dU@Qc chon
Trang 18£ - Đại Học Quốc Gia TP.HCM SỞ Đại Học Kinh Tế Luật @Checkbox va RadioButton Demo chu : Eormater) Eee | txtNhapTen Color ‘ont B [E] ~ "T— | radRed | Fy Š | chkBold _ Blue Black Chân Lập Trình Bởi: PA: 3 2⁄1 oO _ AZ “>
° IblLap Trinh btnThoat
khi Form load `
- Radiobutton Red được chọn mặc định
›_ Con trỏ xuất hiện ngay tại ơ Nhập tên
Trang 19Ấrị Đại Học Quốc Gia TP.HCM
Trang 20@.- Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật @Picturebox Cac thuOc tinh quan trOng cUa PictureBox: Thuộc tỉ nh Mơ tả
Name Tên control, thươ ng bã t đâ u bã ng ø¡c
BackgroundImage Ding dé hién thi hinh anh
BackgroundImageLayout_ | Thiết lập kiểu xuất hiện hình ảnh
Image Dùng để hiển thị hình ảnh
SizeMode Tthiết lập kiểu xuất hiện hình ảnh
DEEDRBRUHBES RE EBBG Em an se picDemo.SizeMode=PictureBoxSizemode.|
si) Center a? AutoSize
af None a? Centerlmage
af Stretch =) Normal
a, Tile z:Ƒ' Stretchlmage |
Trang 21@.- Đại Học Quốc Gia TP.HCM
= Đại Học Kinh Tế Luật ®Picturebox ` Ì frmLight ~ || xi Demo chương trình Name: | Jack |
Khi chƯƠng trình vừa thực thi
._ Form đƯỢc hiển thị giỮa màn hình Nhi
›, Các đỐi tƯỢng đƯỢc “neo” sao cho khi ngƯời dùng thay đổi kích thước
form thì các đỐi tượng được resize kích thƯỚc sao cho “dễ nhìn”
.-_ picTurnOn được hiển thị, picTurnOff được ẩn ngay bên dƯỚi picTurnOn
Khi người dùng đưa chuột vào picTurnOn sẽ xuất hiện tip “Click me to
Turn OFF the Light!”, và ngược lại trên pic TurnOFE
Hiện tên mặc định vào ơ Name
Lable ngay bên dưới pictureBox hiển thị thơng báo
Trang 23Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật ®DatetimePicker Các thu6c tinh quan trong: Thuộc tính Mơ tả
Name Tén control, thuOng bat dau dtp
Trang 24@.- Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật
@Listbox
ListBox tạo ra một danh sa ch đề ngươ'i du`ng lựa chọn trên form ListBox co’ sU kién mac dinh la’ SelectedIndexChanged va
co một sơ: thuộc tI nh sau:
Thuộc tỉ nh Mơ tả
Name Tén listbox, thuo ng ba't da u ba ng /st
SelectionMode Ca’ch 1Ua chon trong danh sa ch (chỉ được chọn
một hoặc cho phe p chọn nhiê u)
Items Ca c lựa chọn trong listbox
SelectedIndex Trả vê` chi sơˆ của item được chọn
SelectedIndices |Trả vê` tập hợp cac chỉ sơ“ của ca c items được
chọn trong lIstbox
SelectedItem Trả vê` item được chọn
SelectedItems Tra vê` tập hợp items được chọn
Items.Count Tra vé s6 luOng phan tU trong Listbox
Trang 25
Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật @Listbox
Các phương thỨc quan trọng của IstABC.Items.MethodX YZ()
Với IstABC là tên của Listbox nào đĩ, và MethodXYZ được liệt kê dƯỚi đây: Phương thức |Mơ tả
Add Thêm một phần tử vào listbox AddRange Thêm nhiều phần tử vào listbox Remove Xĩa một phần tử khỏi listbox
RemoveAt Xĩa một phần tử theo vị trí khỎi listbox
Clear Xĩa tồn bộ phần tl trong listbox
Insert Chèn một phần tử vào listbox
OfType Lọc ra các phần tử cĩ cùng kiểu dữ liệu
Trang 26Ấrị Đại Học Quốc Gia TP.HCM ZZ Đại Học Kinh Tế Luật @Listbox Demo chuOng trinh a! Chuong trinh dat hang Lo |=) meso)
Form dat hang
Khachhang NguyenVanA Danh sách sản phẩm
| Điênhoại 123667
| Kính Vạn Hoa
|
fi Fe 5
Thơng tin dat hang |
Trang 27Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật
*Combobox
ComboBox cu ng cung ca p một danh sa ch cac lựa chọn như listbox nhưng kha’c vê` ca ch hiển thị va` khơng hơ” trợ chọn nhié u item Thuộc tỉ nh Mơ tả
Name Tên combo box, thươ ng bã t đầ u ba ng cho
Items Ca c lựa chọn trong combo box
SelectedIndex [Trả vê` chỉ sơ“ của item được chọn
SelectedItem Trả vê` item được chọn
Items.Count Trả về số lượng phần tỬ trong combobox
Trang 28
@.- Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật
@Combobox
Các phương thỨc quan trọng của cboABC.Items.MethodXYZQ
Với cboABC là tên của Combobox nào đĩ, va MethodX YZ được liỆt kê dƯới đây: Phương thức |Mơ tả
Add Thêm một phần tử vào Combobox AddRange Thém nhiéu phan tt? vio Combobox Remove Xĩa một phần tử khỏi Combobox
RemoveAt Xĩa một phần tử theo vị trí khỏi Combobox Clear Xĩa tồn bộ phần tử trong Combobox
Insert Chèn một phần tử vào Combobox
OfType Lọc ra các phần tử cĩ cùng kiểu dữ liệu
Trang 29Ấrị Đại Học Quốc Gia TP.HCM ZZ Đại Học Kinh Tế Luật ®Combobox Demo chương trình a] Chuong trinh dat hang » ee Ses Sta") Form dat hang
Khachhang Nguyen Van A Thơng tin đơn hàng
Trang 30Ấrị Đại Học Quốc Gia TP.HCM 7 Đại Học Kinh Tế Luật
@RichTextbox
RichTextBox dùng để hiển thị dữ liệu theo nhiều dịng Cĩ thể
định dạng được dỮ liệu trong control này (màu chữ, cơ chữ, font chữ) Đặt tên bắt đầu với rtb
ay RichTextBox — L] x
Ready to make $80.000 while working from the A comfort of your home? Eager to join a network of ithe most talented remote workers in the world? ff so, this role is for you You'll eam the most competitive wages on
the market, collaborate with the most skilled teams in your
field, and work for the most elfe companies in the word Sound too good to be true? Take a closer look_
Trang 31@.- Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật
Giới thiệu thêm một số Control nâng cao
(Chi tiết về các control này sẽ được demo
trực tiếp trên lớp lý thuyết
Trang 32
Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật
@ListView
ListView là control dùng để hiển thị
thơng tin theo dạng lƯỚi (dịng va cOt),
thường đặt tên bắt đầu lv
Dưới đây là 3 dang ListView thuOng gap nhất trong các Ứng dụng: HG Chọn danh sách nhân viên x {Tìm kiếm | | Ì Tm | Chon
——————————— anh sách nhân viên ————————————————————————
STT Mã nhân viên Họ tên 1 999999999 Trần Duy Thanh 2 100000008 Nguyễn Văn Thơng 3 100000009 Phạm Thị Xuân Diệu
ListView Demo aes} || 4 100000010 Trần Phạm Mẫn Nhi
File View Format ListView 5 555555555 Trần Thị Thúy
: : 6 111111222 Hồ Hồng An
Detail 7 999999888 Trin Thanh Ting
: [ 8 111111333 Trần Đức Tài
al Name | — Name | Phone Last Name 9 111222555 Nguyễn Văn Hùng
Ly Thi Bong 23456 10 100000012 Hồng Tặng Tý
Ệ Nguyen Van Chinh 4555 - 11 100000013 Đỗ Cơng Thành
Ệ Tran Chanh Truc 123456 First Name 12 Nguyễn Văn Dũng
| 13 100000014 Trần Thị Ngọc Hoa 14 100000015 Trần Anh Ngọc
Phone 15 100000016 Hồ Cơng Đức
| 16 100000017 Nguyễn Văn Tý 17 123456789 Nguyễn Văn Thơng Add Name | 18 888898888 Binh Thị Thanh Mai 5 rB | 19 100003900 Nguyễn Xuân Phú CC Danh sách nhân viên/phịng ban ————————————
!Xem theo nhân viên _)Xem theo phịng ban
STT Mã Nhân Viên Tên Nhân Viên Phịng ban: ĐẠI HƠI ĐỒNG CỔ ĐƠNG a1 999999888 Trần Thanh Tùng ^2 222222222 Nguyễn Văn Dũng 23 100000017 Nguyén Van Ty Phong ban: 01 TONG GIAM ĐỐC a1 123456789 Nguyén Van Théng Phịng ban: 02 BAN KIỂM SỐT a1 100000010 Trần Phạm Mẫn Nhi Phịng ban: 01 PHĨ TỔNG GÁM ĐỐC CHIẾN LƯỢC ^1 999999999 Trần Duy Thanh 92 555555555 Trần Thị Thúy 23 100000013 Đỗ Cơng Thành Phịng ban: 01 Khối Hành chính - nhân sự ^1 100000009 Phạm Thị Xuân Diệu ¿2 111111333 Trần Đức Tài 23 111222555 Nguyễn Văn Hùng a4 100000014 Tran Thi Ngoc Hoa Phịng ban: 01 Phịng hành chính tổng hợp ^1 100000008 Nguyễn Văn Thơng Phịng ban: 02 Phịng nhân sự ^1 100000016 Hồ Cơng Đức %2 888888888 Định Thi Thanh Mai
Trang 33
Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật @TreeView TreeView 1A control ding dé Thơng tin giao dịch theo thời gian [Danh sách khách hàng đồng ý hẹn gặp ] x
Từ: [ / / IxÌT&:| ! 7 x]| Loc | STT Số phone KH Tên khách hàng —ềềềềễễ Nhắc nhỏ Đánh giá | Se | 0987776751 | TRAN TUAN HAI | Chuiagiaodich |
Théi gian Sốgiaodich Ghi chú tiến độ 2 0982339090 PHAN THANH DAU Chưa giao dịch G-EE Năm 2016 10 3 0939853939 NGUYEN THAI THUY NGUYEN Chua giao dich L-EÈE Tháng 02/2016 : 4 01265477080 DOAN CONG TUAN Chưa giao dịch = : 5 01229198577 TRAN THANH THUY Chưa giao dịch ==.Ngày,1002/2016 0 BãgoL00006 Khách, | ; 01633394359 NGUYEN VAN CHIEU Chưa giao dịch E= Ngày 03/02/2016 0 Đã gọi 0006Khách || ; 0918613072 HOANG DUY KHANH Chưa giao dịch ES Ngày 08/02/2016 0 Đãgo00/10Khách || s 0974629198 TRAN NGOC HIEU Chưa giao dịch ÊS Ngày 07/02/2016 0 Đã gọi 00/12 Khách E 0 Đã gọi 00/12 Khách 0 Đã gọi 00/07 Khách 0 Đã gọi 00/09 Khách a 0 Đã gọi 00/09 Khách E+ ES Tháng 01/2016 10
(ES Ngày 11/01/2016 3 Đã gọi 03/12 Khách
—-ÊŠ Ngày 06/01/2016 7 Đã gọi 05/10 Khách
< >
' ma
————————————————— Thơng tin chỉ tiết danh sách giao dịch |————————————————————— STT Số phone KH Thời gian bắt đầu Thời gian kết thúc Nội dung trao
d
hiển thị thơng tin theo dạng cây
thư mục, thường đặt tên bắt đầu tv
Thường ListView được kết hợp với TreeView trong Ứng dụng: a 0111)! =|| x| Nhap ten | Tim | Ten SV | Lop |
Nguyen van Tuan THTHS4,
Nguyen van Tuan Nous en thi ron TH | - guyen van Luong
| Nguyen thị Lan le Nghiep THTH5B
ị Nguyen van Luong Tran Long THTH5B
=-ấ THTH5B _ Ly Hai THTH5B
Trang 34£ - Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật @MessageBox
MessageBox là một cửa sổ cĩ sẵn của C#, cho phép ngƯỜi sử
dụng tương tác với hệ thống phần mềm thơng qua các lựa chọn
được cung cấp bởi MessageBox:
Thơng báo x Thơng báo
Đã gửi tin thành cơ `
© an anh cong C) Bạn Cĩ chắc chắn muốn thư này khơng
OK]
Yes No
Trang 35
Ấrị¡ Đại Học Quốc Gia TP.HCM = Dai Học Kinh Tế Luật @MessageBox
Một số kiéu hién thi MessageBox thuOng gap:
MessageBox.Show("Hello Teo 113");
MessageBox.Show("Hello Teo 113","Title"); MessageBox.Show("Hello Teo 113","Title",
MessageBoxButtons YesNoCancel); MessageBox.Show("Hello Teo 113","Title",
MessageBoxButtons.OK,
Trang 37Ấrị Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật @F ontDialog
FontDialog là cửa sổ cĩ sẵn của C# dùng để cấu hình Font chữ
cho các Control trên giao diện
Cĩ thể kéo thả trực tiếp từ Toolbox hoặc tạo trong coding = i —
Eh Hevlayortrena -I ' 22 [-=-[-^- le) Font: Font style: Sie:
5 II : Microsoft Sans Se Regular 20 —
= TEES - | (a -
CHGGEnkSS Mistral Oblique
‘ring Modern No 20 | Bold
Trang 38Ấrị Đại Học Quốc Gia TP.HCM ==) Đại Học Kinh Tế Luật
@ColorDialog
ColorDialog 14 cUfa s6 c6é san cUa C# ding dé cau hinh mau
chu, mau n€n cho cdc Control trén giao diện
Cĩ thể kéo thả trực tiếp từ Toolbox hoặc tạo trong coding =" FlowLayoutPanel È] GroupBox Color = neers = TabControl Hl Cl See 2 TableLayoutPanel | BER E EH > Menus & Toolbars m=.mxmmMmE Ma BREE EEE BEE EEE Ù BEE) el fg) FolderBrowserDialog FE== fa FontDialog
= So 7 Ti colordialog? PPE EEE EL Hue 0 | ~—— Red: 255
rr rf fof fof Sat: 240 Green: 0
⁄ Define Custom Colors >> = Lum: 120 Blue: 0
Trang 39Ấrị Đại Học Quốc Gia TP.HCM = Đại Học Kinh Tế Luật ®OpenFileDialog OpenFileDialog là cửa sổ cĩ sẵn của C# dùng để mở tập tin tỪ ổ cứng lên phần mềm Cĩ thể kéo thả trực tiếp từ Toolbox hoặc tạo trong codin a! Open ơ
( ey | je ô ChineseT > kicclientdllCh > Search kicclientdllCh 2 Organize v New folder =v» GH @ i - Name : Date modified Type ^
gxi OpenFile Dialog Sox (ow Libraries ` = ie
= a res 22/10/2010 2:38 PM _ ‘File fol
_*| Documents | : rane ˆ
// kicchentdiICh.cpp : Defines the initialization " a Music ChineseRC.rc 22/10/20102:38PM Resoui -
routines for the DLL a fe Pict KICclient.rc2 22/10/2010 2:38 PM = Resoul| =
= = e ea a
/ Ï H ni Ba J t“ kicclientdllCh.cpp 22/10/2010 2:38 PM C++S
ideos = > 1n/
Hinclude “kicchentdiiCh.h” - GA kicclientdllCh.dsp 22/10/2010 2:38 PM VC++
Hifdef DEBUG sổ H | 9 kicclientdllCh.dsw 22/10/2010 2:38 PM VC++
- omegroup ee mi
Hdefine new DEBUG_NEW kicclientdllCh.h 22/10/2010 2:38 PM = C Hea Hundef THIS_FILE ee | kicclientdlIRC.aps 22/10/2010 2:38 PM = APS Fi
jstatic char THIS_FILE(] = _ FILE_ : eee $6] kicclientdIIRC.rc 22/10/20102:38PM_ Resoui Y
Trang 40Ấrị Đại Học Quốc Gia TP.HCM ZZ Đại Học Kinh Tế Luật SaveFileDialos SaveFileDialog là cửa sổ cĩ sẵn của C# dùng để lưu tập tin từ phan mềm xuống Ổổ cứng Cĩ thể kéo thả trực tiếp từ Toolbox hoặc tạo trong coding ay SaveFile Dialog =xkL/sì \ F — Xin chao : * ` x = “ĩc : :
Tui là SaveFileDialog ý NORDPAD oe