Tải bản đầy đủ (.pdf) (9 trang)

Tài liệu C# and .NET - Lession 5 ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (153.63 KB, 9 trang )

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


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
p
c
c
á
á
c
c
đ

đ


i
i




ng
ng
đ
đ


l
l
à
à
m
m
vi
vi


c
c
v
v



i
i
Windows Form
Windows Form
Cho
Cho
ph
ph
é
é
p
p
x
x




c
c
á
á
c
c
s
s


ki

ki


n
n
chu
chu


t
t
v
v
à
à
b
b
à
à
n
n
ph
ph
í
í
m
m
Cho
Cho
ph

ph
é
é
p
p
x
x




c
c
á
á
c
c
n
n
ú
ú
t
t
l
l


nh
nh
,

,
c
c
á
á
c
c
h
h


p
p
so
so


n
n
th
th


o
o
,
,
c
c
á

á
c
c
thanh
thanh
cu
cu


n
n
,
,
c
c
á
á
c
c
c
c


a
a
s
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
c
c
c


a
a
s
s


c
c


a
a


ng
ng
d
d


ng
ng
ch

ch


y
y
trên
trên
Windows
Windows


T
T


o
o


ng
ng
d
d


ng
ng
rich client
rich client
C

C
ó
ó
í
í
t
t
nh
nh


t
t
m
m


t
t
form
form
k
k
ế
ế
th
th


a

a
t
t


Form.
Form.
Trên
Trên
form
form
c
c
ó
ó
th
th


ch
ch


a
a
c
c
á
á
c

c
control.
control.
M
M


t
t
control
control
c
c
ó
ó
th
th


ph
ph
á
á
t
t
sinh
sinh
s
s



ki
ki


n
n
:
:
đ
đ


x
x




ph
ph


i
i
handler
handler
s
s



ki
ki


n
n
.
.
Thay
Thay
đ
đ


i
i
di
di


n
n
m
m


o
o
c

c


a
a
form
form
ho
ho


c
c
control
control
b
b


ng
ng
c
c
á
á
ch
ch
thay
thay
đ

đ


i
i
c
c
á
á
c
c
thu
thu


c
c
t
t
í
í
nh
nh
.
.
Thu
Thu


c

c
t
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
u
l
l



p
p
.
.
Thu
Thu


c
c
t
t
í
í
nh
nh
quan
quan
tr
tr


ng
ng
: Name
: Name
v
v
à

à
Text.
Text.
S
S


ki
ki


n
n
quan
quan
tr
tr


ng
ng
: click
: click
Menu
Menu
c
c
ó
ó
th

th


thay
thay
đ
đ


i
i
thu
thu


c
c
t
t
í
í
nh
nh
l
l
ú
ú
c
c
run

run
-
-
time
time


Context menu
Context menu
M
M


t
t
đ
đ


i
i




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
i
t
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
n
th
th


thông
thông
b
b
á
á
o
o
v
v
à
à
nh
nh


n
n
tr

tr


l
l


i
i
c
c


a
a
ngư
ngư


i
i
d
d
ù
ù
ng
ng
.
.



C
C
ó
ó
hai
hai
ki
ki


u
u
Modal
Modal
v
v
à
à
Modeless.
Modeless.


C
C
ó
ó
th
th



tr
tr


v
v


c
c
á
á
c
c
gi
gi
á
á
tr
tr


: Abort, Cancel, Ignore, No, Yes, None,
: Abort, Cancel, Ignore, No, Yes, None,
Ok, Retry.
Ok, Retry.


Đ

Đ


hi
hi


n
n
th
th


h
h


p
p
tho
tho


i
i
,
,
d
d
ù

ù
ng
ng
phương
phương
th
th


c
c
Form.ShowDialog
Form.ShowDialog
().
().
Phương
Phương
th
th


c
c
n
n
à
à
y
y
s

s


tr
tr


v
v


gi
gi
á
á
tr
tr


thu
thu


c
c
ki
ki


u

u
DialogResult
DialogResult
.
.
Common Dialogs:
Common Dialogs:
h
h


p
p
tho
tho


i
i
thông
thông
d
d


ng
ng


Windows

Windows
cung
cung
c
c


p
p
s
s


n
n
m
m


t
t
s
s


h
h


p

p
tho
tho


i
i
thông
thông
d
d


ng
ng
.
.
Đ
Đ
ó
ó
l
l
à
à
c
c
á
á
c

c
h
h


p
p
ch
ch


n
n
font,
font,
ch
ch


n
n
m
m
à
à
u
u
,
,
m

m


file,
file,
đ
đ
ó
ó
ng
ng
file,
file,




M
M


i
i
h
h


p
p
tho

tho


i
i
tương
tương


ng
ng
v
v


i
i
1
1
l
l


p
p
trong
trong
namespace Forms,
namespace Forms,
v

v
à
à
c
c
ó
ó
tương
tương


ng
ng
c
c
á
á
c
c
thu
thu


c
c
t
t
í
í
nh

nh
đ
đ


c
c
trưng
trưng
riêng
riêng
bi
bi


t
t
.
.
C
C
á
á
c
c
l
l


p

p
bao
bao
g
g


m
m
:
:
ColorDialog
ColorDialog
,
,
FontDialog
FontDialog
,
,
OpenFileDialog
OpenFileDialog
,
,
SaveFileDialog
SaveFileDialog
,
,
PageSetupDialog
PageSetupDialog
,

,
PrintDialog
PrintDialog
,
,
PrintPreviewDialog
PrintPreviewDialog
.
.


B
B
à
à
i
i
t
t


p
p
:
:
l
l
à
à
m

m
t
t


t
t
hơn
hơn


ng
ng
d
d


ng
ng
Notepad.
Notepad.
Windows Application
Windows Application
-
-
Editor
Editor
:
:
Đo

Đo
à
à
n
n
Quang Minh
Quang Minh
6
6
Windows Controls
Windows Controls
C
C
ó
ó
r
r


t
t
nhi
nhi


u
u
control
control
trong

trong
Windows.
Windows.
M
M


i
i
control
control
đ
đ


u
u
c
c
ó
ó
th
th


đi
đi


u

u
khi
khi


n
n
thông
thông
qua
qua
c
c
á
á
c
c
phương
phương
th
th


c
c
/
/
thu
thu



c
c
t
t
í
í
nh
nh
v
v


i
i
tên
tên
g
g


i
i
nh
nh


.
.



Labels
Labels


Buttons
Buttons


Checkboxes
Checkboxes


Menus
Menus


Radio buttons
Radio buttons


Combo boxes
Combo boxes


Listboxes
Listboxes


Textboxes

Textboxes


Tabcontrols
Tabcontrols


Toolbars
Toolbars


Tree views
Tree views
Windows Application
Windows Application
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n
n
Quang Minh
Quang Minh
7

7
Windows Controls
Windows Controls
Data Binding
Data Binding


L
L
à
à
phương
phương
ph
ph
á
á
p
p
g
g


n
n
k
k
ế
ế
t

t
d
d


li
li


u
u
v
v
à
à
o
o
m
m


t
t
control
control
M
M


i

i
control
control
đ
đ


u
u
ch
ch


a
a
d
d


li
li


u
u
.
.
V
V
í

í
d
d


:
:
h
h


p
p
checkbox
checkbox
s
s


ch
ch


a
a
d
d


li

li


u
u
ki
ki


u
u
bool
bool
,
,
h
h


p
p
textbox
textbox
ch
ch


a
a
d

d


li
li


u
u
ki
ki


u
u
string,
string,
h
h


p
p
listbox
listbox
ch
ch


a

a
d
d


li
li


u
u
ki
ki


u
u
t
t


p
p
h
h


p
p
.

.
Khi
Khi
c
c
ó
ó
m
m


t
t
ngu
ngu


n
n
d
d


li
li


u
u
,

,
c
c
ó
ó
th
th


g
g


n
n
v
v
à
à
o
o
m
m


t
t
control:
control:
thông

thông
thư
thư


ng
ng
control
control
s
s


ch
ch


a
a
m
m


t
t
t
t


p

p
d
d


li
li


u
u
,
,
nhưng
nhưng
ch
ch


c
c
ó
ó
m
m


t
t
m

m


u
u
d
d


li
li


u
u
đư
đư


c
c
x
x
á
á
c
c
đ
đ



nh
nh
l
l
à
à
hi
hi


n
n
th
th


i
i
.
.
interface
interface
IList
IList


M
M



t
t
đ
đ


i
i




ng
ng
d
d


li
li


u
u
mu
mu


n

n
tr
tr


th
th
à
à
nh
nh
ngu
ngu


n
n
d
d


li
li


u
u
th
th
ì

ì
ph
ph


i
i
c
c
à
à
i
i
đ
đ


t
t
giao
giao
ti
ti
ế
ế
p
p
IList
IList
.

.
H
H


u
u
h
h
ế
ế
t
t
c
c
á
á
c
c
đ
đ


i
i




ng

ng
t
t


p
p
h
h


p
p
c
c


a
a
.NET
.NET
đ
đ


u
u
c
c
à

à
i
i
đ
đ


t
t
giao
giao
ti
ti
ế
ế
p
p
n
n
à
à
y
y
.
.


B
B
à

à
i
i
t
t


p
p
:
:
vi
vi
ế
ế
t
t
h
h


p
p
tho
tho


i
i
ch

ch


n
n
tên
tên
,
,
nơi
nơi


(
(
th
th
à
à
nh
nh
ph
ph


,
,
qu
qu



n
n
huy
huy


n
n
)
)
c
c


a
a
m
m


t
t
ngư
ngư


i
i
.

.
Windows Application
Windows Application
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n
n
Quang Minh
Quang Minh
8
8
Custom Controls
Custom Controls
Custom Controls
Custom Controls


R
R


t

t
quan
quan
tr
tr


ng
ng
,
,
cho
cho
ph
ph
é
é
p
p
l
l


p
p
tr
tr
ì
ì
nh

nh
viên
viên
m
m


r
r


ng
ng
c
c
á
á
c
c
đ
đ


i
i




ng

ng
đi
đi


u
u
khi
khi


n
n
.
.


Trong
Trong
.NET, custom control
.NET, custom control
đư
đư


c
c
k
k
ế

ế
th
th


a
a
t
t


l
l


p
p
UserControl
UserControl
.
.
T
T


o
o
custome
custome
control

control
đơn
đơn
gi
gi


n
n


G
G


m
m
m
m


t
t
t
t


p
p
c

c
á
á
c
c
control
control
c
c
ó
ó
s
s


n
n
c
c


a
a
windows
windows
Thi
Thi
ế
ế
t

t
k
k
ế
ế
như
như
m
m


t
t
windows form
windows form
M
M


r
r


ng
ng
thêm
thêm
c
c
á

á
c
c
phương
phương
th
th


c
c
v
v
à
à
thu
thu


c
c
t
t
í
í
nh
nh
T
T



o
o
custome
custome
control
control
m
m


r
r


ng
ng


Nh
Nh


m
m
m
m


c

c
đ
đ
í
í
ch
ch
m
m


r
r


ng
ng
t
t
í
í
nh
nh
năng
năng
control
control
s
s



n
n
c
c
ó
ó
K
K
ế
ế
th
th


a
a
t
t


control
control
c
c


n
n
m

m


r
r


ng
ng
Thêm
Thêm
c
c
á
á
c
c
phương
phương
th
th


c
c
v
v
à
à
thu

thu


c
c
t
t
í
í
nh
nh
c
c


n
n
thi
thi
ế
ế
t
t
C
C
ó
ó
th
th



thêm
thêm
s
s


ki
ki


n
n
Windows Application
Windows Application
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n
n
Quang Minh
Quang Minh
9

9
T
T
à
à
i li
i li


u tham kh
u tham kh


o
o
Professional C#, Second Edition
Professional C#, Second Edition


/> />

Đ
Đ


a ch
a ch


download t

download t
à
à
i li
i li


u
u
/> />-
-
day/tab.aspx
day/tab.aspx
Di
Di


n đ
n đ
à
à
n C# & .NET
n C# & .NET
/> />ory/hoc
ory/hoc
-
-
tap
tap
-

-
nghien
nghien
-
-
cuu/dot
cuu/dot
-
-
net/tab.aspx
net/tab.aspx

×