Windows Application
Windows Application -
- Editor
Editor:
: Đo
Đoà
àn
n
Quang Minh
Quang Minh 1
1
C# and .NET Framework
C# and .NET Framework
B
Bà
ài 5:
i 5: Windows Application
Windows Application
Đo
Đoà
àn Quang Minh
n Quang Minh
minhdqtt@gmail.com
minhdqtt@gmail.com
http
http://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update: 30. December 2006
30. December 2006
Windows Application
Windows Application -
- Editor
Editor:
: Đo
Đoà
àn
n
Quang Minh
Quang Minh 2
2
M
M
c l
c l
c
c
Windows Application in .NET
Windows Application in .NET
Windows Forms
Windows Forms
Windows Controls
Windows Controls
Custom Controls
Custom Controls
Windows Application
Windows Application -
- Editor
Editor:
: Đo
Đoà
àn
n
Quang Minh
Quang Minh 3
3
Windows Application in .NET
Windows Application in .NET
L
L
ch s
ch s
ng d
ng d
ng trên Windows
ng trên Windows
C
Có
óhai lo
hai lo
i
i
ng d
ng d
ng: rich client v
ng: rich client và
àthin client.
thin client.
ng d
ng d
ng rich client c
ng rich client có
ónhi
nhi
u ưu đi
u ưu đi
m: giao di
m: giao di
n đ
n đ
p, t
p, t
c đ
c đ
x
x
lý cao, t
lý cao, t
n d
n d
ng đư
ng đư
c c
c cá
ác s
c s
c m
c m
nh c
nh c
a h
a h
đi
đi
u h
u hà
ành.
nh.
C
Cá
ác
c
ng d
ng d
ng rich client đư
ng rich client đư
c xây d
c xây d
ng d
ng d
a trên c
a trên cá
ác h
c hà
àm API
m API
(Application Programming Interface). Do t
(Application Programming Interface). Do tí
ính ph
nh ph
c t
c t
p, nên xu
p, nên xu
t
t
hi
hi
n m
n m
t s
t s
môi trư
môi trư
ng l
ng l
p tr
p trì
ình kh
nh khá
ác (Visual Basic, MFC trên
c (Visual Basic, MFC trên
Visual C++).
Visual C++).
.NET cung c
.NET cung c
p m
p m
t gi
t gi
i ph
i phá
áp đơn gi
p đơn gi
n v
n và
àhi
hi
u qu
u qu
trong vi
trong vi
c
c
l
l
p tr
p trì
ình c
nh cá
ác
c
ng d
ng d
ng rich client trên Windows
ng rich client trên Windows
namespace
namespace System.Windows.Forms
System.Windows.Forms
Cung
Cung c
c
p
pc
cá
ác
cđ
đ
i
itư
tư
ng
ng đ
đ
l
là
àm
mvi
vi
c
cv
v
i
iWindows Form
Windows Form
Cho
Cho ph
phé
ép
px
x
c
cá
ác
cs
s
ki
ki
n
nchu
chu
t
tv
và
àb
bà
àn
nph
phí
ím
m
Cho
Cho ph
phé
ép
px
x
c
cá
ác
cn
nú
út
tl
l
nh
nh,
, c
cá
ác
ch
h
p
pso
so
n
nth
th
o
o,
, c
cá
ác
cthanh
thanh cu
cu
n
n,
,
c
cá
ác
cc
c
a
as
s
,
,
Windows Application
Windows Application -
- Editor
Editor:
: Đo
Đoà
àn
n
Quang Minh
Quang Minh 4
4
Windows Forms
Windows Forms
L
Là
àc
cá
ác
cc
c
a
as
s
c
c
a
a
ng
ng d
d
ng
ng ch
ch
y
ytrên
trên Windows
Windows
T
T
o
o
ng
ng d
d
ng
ng rich client
rich client
C
Có
óí
ít
tnh
nh
t
tm
m
t
tform
form k
kế
ếth
th
a
at
t
Form.
Form.
Trên
Trên form
form c
có
óth
th
ch
ch
a
ac
cá
ác
ccontrol.
control.
M
M
t
tcontrol
control c
có
óth
th
ph
phá
át
tsinh
sinh s
s
ki
ki
n
n:
: đ
đ
x
x
ph
ph
i
ihandler
handler s
s
ki
ki
n
n.
.
Thay
Thay đ
đ
i
idi
di
n
nm
m
o
oc
c
a
aform
form ho
ho
c
ccontrol
control b
b
ng
ng c
cá
ách
ch thay
thay đ
đ
i
ic
cá
ác
cthu
thu
c
ct
tí
ính
nh.
.
Thu
Thu
c
ct
tí
ính
nh quan
quan tr
tr
ng
ng (
(m
m
i
i): Anchor
): Anchor
Menu
Menu
M
M
t
t
ng
ng d
d
ng
ng c
có
óth
th
c
có
óh
h
th
th
ng
ng menu. Menu
menu. Menu c
có
óth
th
c
có
ónhi
nhi
u
ul
l
p
p.
.
Thu
Thu
c
ct
tí
ính
nh quan
quan tr
tr
ng
ng: Name
: Name v
và
àText.
Text.
S
S
ki
ki
n
nquan
quan tr
tr
ng
ng: click
: click
Menu
Menu c
có
óth
th
thay
thay đ
đ
i
ithu
thu
c
ct
tí
ính
nh l
lú
úc
crun
run-
-time
time
Context menu
Context menu
M
M
t
tđ
đ
i
itư
tư
ng
ng c
có
óth
th
c
có
ómenu
menu ng
ng
c
c
nh
nh.
.
Menu
Menu ng
ng
c
c
nh
nh ho
ho
t
tđ
đ
ng
ng gi
gi
ng
ng menu
menu thông
thông thư
thư
ng
ng.
.
B
Bà
ài
it
t
p
p:
: xây
xây d
d
ng
ng tr
trì
ình
nh Notepad
Notepad
Windows Application
Windows Application -
- Editor
Editor:
: Đo
Đoà
àn
n
Quang Minh
Quang Minh 5
5
Windows Forms
Windows Forms
Dialogs
Dialogs
Hi
Hi
n
nth
th
thông
thông b
bá
áo
ov
và
ành
nh
n
ntr
tr
l
l
i
ic
c
a
angư
ngư
i
id
dù
ùng
ng.
.
C
Có
óhai
hai ki
ki
u
uModal
Modal v
và
àModeless.
Modeless.
C
Có
óth
th
tr
tr
v
v
c
cá
ác
cgi
giá
átr
tr
: Abort, Cancel, Ignore, No, Yes, None,
: Abort, Cancel, Ignore, No, Yes, None,
Ok, Retry.
Ok, Retry.
Đ
Đ
hi
hi
n
nth
th
h
h
p
ptho
tho
i
i,
, d
dù
ùng
ng phương
phương th
th
c
cForm.ShowDialog
Form.ShowDialog().
().
Phương
Phương th
th
c
cn
nà
ày
ys
s
tr
tr
v
v
gi
giá
átr
tr
thu
thu
c
cki
ki
u
uDialogResult
DialogResult.
.
Common Dialogs:
Common Dialogs: h
h
p
ptho
tho
i
ithông
thông d
d
ng
ng
Windows
Windows cung
cung c
c
p
ps
s
n
nm
m
t
ts
s
h
h
p
ptho
tho
i
ithông
thông d
d
ng
ng.
. Đ
Đó
ól
là
àc
cá
ác
c
h
h
p
pch
ch
n
nfont,
font, ch
ch
n
nm
mà
àu
u,
, m
m
file,
file, đ
đó
óng
ng file,
file,
M
M
i
ih
h
p
ptho
tho
i
itương
tương
ng
ng v
v
i
i1
1 l
l
p
ptrong
trong namespace Forms,
namespace Forms, v
và
à
c
có
ótương
tương
ng
ng c
cá
ác
cthu
thu
c
ct
tí
ính
nh đ
đ
c
ctrưng
trưng riêng
riêng bi
bi
t
t.
. C
Cá
ác
cl
l
p
pbao
bao
g
g
m
m:
: ColorDialog
ColorDialog,
, FontDialog
FontDialog,
, OpenFileDialog
OpenFileDialog,
, SaveFileDialog
SaveFileDialog,
,
PageSetupDialog
PageSetupDialog,
, PrintDialog
PrintDialog,
, PrintPreviewDialog
PrintPreviewDialog.
.
B
Bà
ài
it
t
p
p:
: l
là
àm
mt
t
t
thơn
hơn
ng
ng d
d
ng
ng Notepad.
Notepad.