Visual Basic. NET
Visual Basic. NET
Controls trong VB.NET
Controls trong VB.NET
Phan H
Phan H
u Ti
u Ti
p
p
Tr
Tr
ng
ng
i H
i H
c L
c L
c H
c H
ng
ng
Khoa Công Ngh
Khoa Công Ngh
Thông Tin
Thông Tin
L
H
U
L
L
H
H
U
U
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
2
2
C
C
á
á
c c
c c
á
á
ch ch
ch ch
n đ
n đ
i t
i t
ng
ng
CTRL+A đ chn tt cc đi tng có trên nn form.
Kích lên đi tng đ chn mt đi tng duy nht.
Chn control Pointer trên toolbox đ tr tr chut v
dng mi tên mt chiu
màu trng / v mt đng bao o ch nht thì nhng
đi tng nm trong vùng
bao này s đc chn đng thi.
Nhn gi SHIFT và ln lt kích lên nhiu đi tng
nm ri rc nhau đ chn chúng đng thi.
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
3
3
Hi
Hi
u ch
u ch
nh v
nh v
tr
tr
í
í
c
c
a đ
a đ
i t
i t
ng
ng
Thay đi v trí tu ý: Nhn gi chut trái trên đi
tng và kéo chut đ di chuyn đi tng đn v trí
mong mun / nh chut.
So trùng v trí hoc so trùng l gia nhiu đi tng
Chn đng thi nhiu đi tng.
Menu Format / Align
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
4
4
Hi
Hi
u ch
u ch
nh k
nh k
í
í
ch th
ch th
c đ
c đ
i t
i t
ng
ng
Thay đi kích thc tu ý
Chn đi tng trên nn form - > xut hin khung bao
o (nét chm chm) v à các nt vuông trng xung
quanh đi tng.
Tr chut vào mt trong các nt trên khung bao -> mi
tên 2 chiu / nhn gi trái chut và rê h ng biên đ
m rng, rê hng tâm đ thu nh đ i tng /nh
chut.
So trùng kích thc nhiu đi tng
Chn đng thi nhiu đi tng.
Menu Format / Make Same Size
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
5
5
Hi
Hi
u ch
u ch
nh k
nh k
í
í
ch th
ch th
c đ
c đ
i t
i t
ng
ng
Canh đu khong cách gia các đi tng
Chn đng thi nhiu đi tng.
Menu Format / Horizontal Spacing (theo phng
ngang) hoc Vertical Sapcing (theo phng đng)
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
6
6
Thu
Thu
c t
c t
í
í
nh chung c
nh chung c
á
á
c đ
c đ
i t
i t
ng
ng
Name: tên ca đi tng ( không khong trng,
không du ting Vit, không ký t đ t bit). Lu ý:
thông thng: label (lbl), textbox(txt), button (cmd),
groupbox (gb)…
Text: ni dung th hin ca đi t ng tng ng
trên form
ReadOnly: thuc tính ch đc, không th h iu chnh
đc
Visible: trng thái n/ hin ca đi tng. Có hai giá
tr: yes/no (n/hin)
Fore color: màu ch ca đi tng
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
7
7
Thu
Thu
c t
c t
í
í
nh chung c
nh chung c
á
á
c đ
c đ
i t
i t
ng
ng
BackColor: màu nn ca đi tng
AutoSize: thuc tính t đ nh dng kích c cho đ i
tng, có 2 giá tr yes/ no
Dock: trng thái canh v trí đi tng trên form
TextAlign: ch đ canh cho ni dung th hin
Locked: dùng đ khóa v trí ca đi tng trên form
trong quá trình Design
Enabled: trái thái khóa h ay không khóa ca đi
tng. Có hai giá tr yes/no
Font: la chn font ch cho đ i tng ( ging font
trong microsoft word)
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
8
8
Form – Thuc tính
Maximize Box: trng thái hin th nút phóng to ca
form (yes/no)
Minimize Box: trng thái h in th nút thu nh ca
form (yes/no)
Top most: trng thái form luôn hin u tiên trong
action form (yes/no)
WindowState: trng thái th hin ca form: normal,
minimized, maximized
StartPosition: v trí form hin th khi chy chng
trình
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
9
9
Form – Thuc tính
Icon: chn biu tng cho form.
Size: qui đ nh kích thc form vi đn v tính là
pixel.
FormBorderStyle:
Sau k hi đã thi
Sau k hi đã thi
t đ
t đ
t c
t c
á
á
c thu
c thu
c t
c t
í
í
nh cho đ
nh cho đ
i t
i t
ng
ng
form (n
form (n
n form) m
n form) m
i l
i l
n l
n l
t ti
t ti
n h
n h
à
à
nh t
nh t
o v
o v
à
à
thi
thi
t
t
đ
đ
t thu
t thu
c t
c t
í
í
nh cho t
nh cho t
ng đ
ng đ
i t
i t
ng kh
ng kh
á
á
c lên n
c lên n
n form.
n form.
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
10
10
Form – Thuc tính
AcceptButton: nút l nh trên form s đ c gi s
kin Click khi phím Enter đc nhn
CancelButton: nút lnh trên form s đ c gi s
kin Click khi phím Escape đc nhn
IsMdiChild: Tr v True/False cho bit form có phi là
form con ca ng dng MDI không
IsMdiContainer: Giá tr True/False cho bit form có
phi là form cha các form con ca ng dng MDI
hay không
MdiChildren: tr v mng các form con đang m ca
form
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
11
11
Form – Thuc tính
Text: vn bn hin th trên thanh tiêu đ ca form
BackgroundImage: xác đnh tp tin làm hình nn cho
form
BackColor: màu nn ca form
FormBorderStyle: kiu đng vin ca form
Opacity: cho phép thay đi đ sáng ti ca form, có
th làm m khi form hin th
ControlBox: cho phép bt/tt hp điu khin phóng
to, thu nh và đóng. Giá tr mc đnh là True
Cursor: kiu con tr khi thao tác trên form
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
12
12
Form – Thuc tính
Font: chn font ch cho form
ForeColor: chn màu ch cho font
KeyPreview: giá tr mc đnh là False, cho phép form
nhn các giá tr t bàn phím
Size: thay đi kích thc ca form
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
13
13
Form – S kin thng s dng
Form_Load: s kin này xy ra khi mi ln ta gi th
hin mt biu mu. Ta dùng s kin này đ khi to
các bin, điu khin cho các th hin ca biu mu
Form-Closing: mi ln form đóng li thì s kin này
s đc phát sinh
Form-Resize: s kin này xy ra mi khi form thay
đi kích thc
Form-KeyPress: s kin này xy ra khi ta nhn 01
phím b t k. Ta thng dùng đ kim tra các phím
va nhn t bàn phím
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
14
14
Label
Label
-
-
Thu
Thu
c t
c t
í
í
nh
nh
Ý ngha: nhãn th ng dùng làm tiêu đ, bng tên cho
các đi tng đc to ra t các control khác.
Name: không hin th ra ngoài mà ch dùng đ gi đn
khi x lý, vì vy, name không du ting Vit và khong
trng; nên bt đu name bng “lbl”.
Text: ni dung nhãn hin th.
Font: kiu ch hin th.
Image: hình nh hin th.
ForeColor: màu ch hin th.
BackColor: màu nn hin th.
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
15
15
Textbox
Textbox
-
-
thu
thu
c t
c t
í
í
nh
nh
Ý ngha: Là ni nhp liu hoc hin th kt qu khi chy
chng trình.
Name: không hin th ra ngoài mà ch dùng đ gi đn
khi x lý, vì vy, name không du ting Vit và khong
trng; nên bt đu name bng “txt”.
Enable: True / False cho phép / không cho phép gõ vào
khung text.
MaxLength: qui đnh chiu dài cc đi chui s nhp
vào TextBox, mcđnh là 32767 byte.
MultiLine: mc đnh là False, ch cho phép nhp vn bn
trên 1dòng
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
16
16
Textbox
Textbox
-
-
thu
thu
c t
c t
í
í
nh
nh
BackColor: đnh màu nn cho textbox
Wordwrap: cho phép vn bn dài t đ ng xung
dòng. Nhn giá tr True / False
ReadOnly: Thuc tính ch đc, không cho chnh sa
PasswordChar: ký t thay th cho nhng ký t đc
nhp vào textbox
CharacterCasing: Normal (mc đnh), Upper (t đng
đi thành ch hoa), Lower(t đ ng đi thành ch
thng)
Scrollbars: None (mc đnh), Horizotal (thanh cun
ngang), Vertical (thanh cun dc)
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
17
17
Textbox
Textbox
-
-
thu
thu
c t
c t
í
í
nh
nh
BorderStyle: xác đnh kiu đng vin bao quanh
textbox
Phng thc:
Location: di chuyn khung đn ta đ X,Y
location=new point(x,y)
Focus: phng thc này nhm mc đích thit lp cho
điu khin ô nhp liu nhn đc focus, ngha là nó
sn sàng đc tng tác bi ngi s dng
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
18
18
Textbox
Textbox
-
-
thu
thu
c t
c t
í
í
nh
nh
TextAlign: v trí hin th chui trên textbox
BorderStyle: xác đnh kiu đng vin cho textbox
Font, ForeColor: quy đnh font và màu ch
BackColor: quy đ nh màu nn cho textbox. Tr ng
hp chn Transparent trong tab Web ca ca s
chn mày đ có màu nn trong sut
TabIndex: s th t ca các đi tng trên form. Ta
có th nhn phím Tab trên bàn phím đ chuyn đi
qua li gia các đi tng bng ch s TabIndex. Ch
s này đc t đ ng thêm vào khi ta thêm 01 đi
tng vào Form
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
19
19
Textbox
Textbox
-
-
thu
thu
c t
c t
í
í
nh
nh
S kin
KeyPress: xy ra khi ngi s dng nhn 01 phím. i
vi điu khin Textbox, ta thng dùng nó đ lc các
phím không chp nhn. S kin KeyPress c ho ta mt
mã Ascii, mt s có giá tr t 0 đn 255, ca phím va
nhn
KeyDown, KeyUp: mi s kin KeyPress li cho ta mt
cp s kin KeyDown/KeyUp. S kin này cho phép ta
nhn bit đc các phím đc bit trên bàn phím.
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
20
20
Button
Button
–
–
Thu
Thu
c t
c t
í
í
nh
nh
Button là 01 điu khin dùng đ bt đu, ngt hoc
kt thúc 01 quá trình. Khi nút lnh đc chn thì nó
trông nh đc nhn xung, do đó nút lnh còn
đc gi là nút nhn (Push Button).
Name: tên ca Button
Text: ni dung vn bn hin th trên Button
TextAlign: canh v trí hin th ni dung trên Button
BackColor: màu nn cho nút
Enabled: Khóa/ M cho phép s dng Button
Image: chn Icon cho Button
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
21
21
Button
Button
–
–
Thu
Thu
c t
c t
í
í
nh
nh
ImageAlign: v trí hin th hình trên Button
Locked: khóa/ không khóa điu khin Button
BackgroundImage: chn hình nn cho Button
Visible: có giá tr mc đnh là True, dùng đ n hin
button
Phng thc Click: s kin này dùng cha các lnh
khi ta nhn vào Button đó
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
22
22
GroupBox
GroupBox
–
–
Thu
Thu
c t
c t
í
í
nh
nh
GroupBox là 01 điu khin dùng trong vic b trí giao
din ca form mt cách khoa hc. Thông thng các
điu khin cùng phc v cho 01 công vic nào đó s
đc đt trong cùng 01 GroupBox nhm làm ni bt
vai trò ca chúng
to GroupBox ta làm nh sau
Cách 1: To GroupBox trc, sau đó đa c ác điu
khin khác vào GroupBox ( cách đn gin)
Cách 2: GroupBox đc to sau các điu khin, khi đó
điu khin s che mt GroupBox. gii quyt, ta có
th chn các điu khin và dùng thao tác Cut và Paste
vào GroupBox hay nhn phi GroupBox và chn Send
to Back
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
23
23
GroupBox
GroupBox
–
–
Thu
Thu
c t
c t
í
í
nh
nh
Name
Text
Font, Fore Color
BackColor, BackgroundImage
Enable, Visible
TabIndex
Có chc nng tng t nh c ác control đ cp phía
trên
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
24
24
ComboBox
ComboBox
–
–
Thu
Thu
c t
c t
í
í
nh
nh
Là 01 hp thoi có nút x, cha n hi u giá tr chn.
Ti mt thi đim ch cho phép chn mt mc duy
nht
Name: tên ca ComboBox, nên đt bt đu bng cbo
DropdownStyle:Kiu th hin
GV: Phan Hu Tip
Lac Hong University
Controls trong VB.NET
Controls trong VB.NET
C04
C04
25
25
ComboBox
ComboBox
–
–
Thu
Thu
c t
c t
í
í
nh
nh
Single: có th chn t danh danh các mc đã đc
hin th sn ngay bên di ComboBox, đ hin th tt
c các mc ta phi thit k ComboBox đ ln. Mt
thanh trt s xut hin khi còn đ mc cha hin
th ht
DropDown: dng mc đnh ca ComboBox, ng i
dùng có th nhp trc tip hay chn t danh sách
các đ mc
DropDownList: ging D ropDown nhng ngi dùng
ch đ c chn, không đc nhp liu vào
ComboBox