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 (48.48 MB, 321 trang )
PHẤN 1 - CHtfdN6 4: IẾ T KÉ FORM B A N G NHẬP
TH
c # DANH CHO NGtf0l ĩ ự HỌC
Nhấp chuột vào form2 thiết đặt
thuộc tính cho form2 trong khung
Properties như sau: Name: frmlogin,
Text: Dang nhap vao he thong.
(Name)
frmliogin
Language
(Default)
Localizable
False
False
RightToLeftLayout
_ Text
日な
Dang nhap vao he thong
—
UseWaitCursor
False
AllowDrop
False
Trên thanh cống cụ ToolBox chọn cống cụ GroupBox kéo thả vào Form
thiết kế. Sau đó thiết đặt thuộc tỉnh như sau; Text; Đăng nhập hệ th ố n g
ForeColor
■
Right ToLeft
No
…
…
Text
廟
UseWaitCursor
Black
Đáng nhập hệ bhõng
False
•■ :
: •••
:
ContextMenuStrip
Kế tiếp, chọn Label kéo thả vào form
thiết kế 2 label. Trong khung thuộc tỉnh
Properties bạn thay đổi thuộc tính Text của
LabeM, Labe!2 ỉẩn lượt'lâ: T S n'dàng nhập,
Mật khẩu như hlnh trang bên.
28
(none)
PHẤN 1 - CHtfdNG 4: IẾ T K Ế FORM e A N G NHẬP
TH
DANH CHO N G _ Tự HỌC
(none)
ImageList
(none)
RghtToLePt
No
RightToLeft
No
ĩsxt
TaxtAlign
Tên aang nhập
Text
Text Align
Mật khâu
Topし
eft
InageList
Kế tiếp,
trèn
thanh
ccng
cụ
Toolbox, chọn
TextBox
kéo
thả vào form
thết
kế
2
te
như
hhh bên.
TopLeft
Đang nhập hệ thống
Tên đàng nhập
Mật khẩu
Trong khung thuộc tính Properties thiết đặt thuộc tính Name cho 2
te
Properties
Properties
txU Jset System.Windows.Forms.TextBox
txtP ass Sy$ỉem.Windows.Forms. ĩ extBox
1 1 1 .1
□ (Applications ettings)
田
田
El(DataBindinc^]
が
aBindina^L
IjNanne)
ỉxlPass
|[Name)
txlưsei]
Accep^Retum
丨 ationSeUings)
丨
こ
False
ACCôptshetum
Tiep theo, bạn tạo các nút Đang
nìập vả Thoát.
00100X
Trên thanh cồng cụ chọn Button
keo thả vào trang thiết kế 2 button. Trono
khung thuộc tính thiết đặt thuộc tính Text
cho 2 button lắn lượt: Đăng nhập và Thoát
như hlnh dưới.
Paỉse
(ab) Button
,,
麵
TextlmageRelâtion
[ 3 CheckBox
;|i; CheckedLỉstBox
;
^
CorrèoBox
ImageUst
(none)
No
RightToLeit
Text Align
Pointer
(none)
ImageList
Text
^
Right"!、
Left
No
: Thoát
T0xb
• ::
称
Đang nhập
MiddleCenter
Text Align
MiddleCenter
Overlay
Textlmag^Relation
Overlay
Kết quả Form đăng nhập được tạo như hlnh trang bên.
PliẢN 1 - CHtfdNG 4 T H IẾ T KẼ FORM B A N G N H Ậ P
:
C # DANH CHO NGU0I ĩ ự HỌC
Tiếp theo, nhấp đủp chuột tại nút Đăng nhập viết Ihêm đoạn code sau:
ỉf ((this.txtUser.Text == H
ngocbỉchnvỀ && (this.txtPass.Text ==
I)
"123"))
{
MessageBox.Show("Bạn đã đăng nhập thành cõng", "Thông
báo");
this.Close();
}
else
{
MessageBox.Show("Không đúng tên dăng nhập/ mật khẩu l!!u,
"Thòng báo");
this.txtUser.Focus();
}
p r iv a t e
v o id bcnD angN hap_C lic k : ( o b je c t s e n d e r,
e)
{
it
( ( t h i s . c x t U s e r . T e x t ■■
( t h i s . tx tP a s s . T e x t
■■ ” 1 2 3 ” )}
{
Show (" B ạ n đà đ ố n g Tiiiáp th é in h
wTì-iôr.ợ i>ổo
)
th is .C lo s e 0 ;
)
else
(
c ố n -iyỳỊ^tĩh ýKiaí? h
c h ls . c x c U s e r. f o c u s ( ) ;
Kbk\Ằ !•» ••*,
;
PHẦN 1 - CHƯỨN6 4: IẾ T KẺ FORM fiA N G h ậ p
TH
n
C # DANH CHO N G _ Tự HỌC
Nhấp đúp chuột tại nút Thoát, viết thêm đoạn code sau:
DialogResult traloi;
traloi = MessageBox.Show("Chắc không ?", "Trả lời",
MessageBoxButtons.OKCancel, MessageBoxlcon.Question);
if (traloi == DialogResult.OK)
Application.Exit();
p r iv a te v o id btnThoat_C l i c k (o b je c t sender,
Ằírgvi e)
{
b :ĩ l.ogResuIt t r a l o i ;
i.;
:
tr a lo i
= ^ íĩS ĩ?a ợ t ::B o v:. Show ( rrC hắ c k h ỗ n g ? ,f,
H e s s a g - i B o B u t t o n s . O K Cance 1
if
(t r a l o i
==
Ĩ*:
t
,
r,T r a
io i〃 ,
I con. Q uest i o n ) ;
t . OK)
A p p iiC ikt i 〇 fi. E x it ( ) ;
Tren
thanh trình
đơn
ch?n: Debug > Start W ithout
Debugging (hay nhấn tổ hợp
pNm Ctrl + F5) để chạy thử
chương trình. Form đăng nhập
X L ấ t hiện, nhập Tên đăng nhập,
Màt khẩu. Nhấp nút Đăng nhập.
Data
Tools
W indow
Help
Windows
►
1非
Start Debugging
►
F5
Start Without Debugging DrkF5 ^
Exceptions...
D ík D , E
Nếu bạn nhập đúng ren dăng
ntập và Mật khẩu thl hộp thoại Thông
báo xuất hiện “Bạn đã đăng nhập
thanh côngu. Nhấp OK để vào hệ thống
qiản lý cửa hàng như hình bên.
29
PIẨ11 - N M K 4 THIẾT KẾ FORM BANG NHẬP
:
C # DANH CHO NEtftfl Tự Hqc
____________ I- Ịn tx l
Màn hình chính
Hệ (hổng
Xem danh mục
Quàn lý danh mục hóa đdn
Quàn lý danh mục theo nhóm
Thông lin
QUẢN LÝ BẲN HẰNG
Ngươi thực hiện:
Email lién hệ:
Ngược lại, hộp thoại
Thông báo xuất hiện “Không
đúng tên người dùng / mật
khẩu !!!" như hình bên.
Thông báo
Không đúng tên ngúồi dùng ỉ mậl khau !M
OK
PHẤN 1 - CHƯdNE 5: I Ể T K Ế FORM f l ố l M Ậ T KHẨU
ĨH
C # OANH CHO NGếdl ĩ ự HQC
CHƯ0NG 5
THIẾT KÊ FORM Đối MẬT KHẨU
Chương 5 hướng dẫn bạn thiết kế
tom đổi mật khẩu để đảm bảo tính an toàn
cho hệ thống quản lý cửa hàng, nhân viên
có thể thay đổi mật khẩu. Sau khi thiết kế
b ạ i thu được kết quả như hình bên.
Ị-hi"i
ĐỐI MẠT KHAU
TSn dểng nhập
Mệt khiu mõi
Nhập
Yêu
cẩu
của
chương
(FormDoimatkhau) như sau:
ỉ......
.
Mật kháu c i
i
5
I
mịẩ khiu
Đỏng ý J
Nhập Username vào textbox tên đăng nhập.
-
Nhập Password cũ vào textbox mật khẩu cũ.
-
Nhập Password mới vào textbox mật khẩu mới.
•
Nháp nút Đổng ỷ, thì sẽ xuất hiện hộp thoại Thông báo <Đổi
c
Thành Công”.
•
Nnấp nút Thoát xuất hiện hộp thoại hỏi đáp có hai button OK và
Cancel. Chương trình chỉ dừng khi nhấp tiếp vào nút OK.
Trong màn h)nh Form1 nhấp chuột
phài tại mực QUANLYCUAHANG chọn
Acd > New Item. Hộp thoại Add New
Ite-n QUANLYCUAHANG xuất hiện. Tại
imc name đặt tên FormDoimatkhau.cs.
Nhấp chọn Add như hinh dưới.
(AnctwIomtD
o a notingW M F tm
nn
rtiO t o
[^a £ a « > v *
n ta n lfc t« ịc
PHÁN 1 - CHƯdNC : I Ế T K Ê F O R M Đ ố l M Ậ T K H Ẩ n
5T H
C # DANH CHO N6ưtfl ĩ ự HỌC
Trên thanh công cụ ToolBox chọn Label kéo thả vào form thiết kế 5
label. Thiết đặt thuộc tính cho các label như sau: Text: đổi mật khẩu, Tên
dăng nhập, Mật khẩu cũ, Mật khẩu mới, Nhập lại mật khẩu.
Kế tiếp, chọn TextBox kéo thả vào form thiết kế 4 textbox. Sau đó, trên
thanh công cụ chọn Button kéo thả vào form thiết kế hai button thiết đặtt các
thuộc tính Text cho button: Đổng ý, Thoát.
Nhấp đúp vào form chính và nhập code xử lý như sau:
Ghi chú: Textboxllser là textbox6, TexboxPassword là Textbox7
private void changePassword 0
{
if (textBox6.Text == userName)
{
if (textBox7.Text == password)
{
if (textBox7.Text == textBox7Repeat.Text)
{
MessageBox.Show("Password đã được thay đổi");
password = textBox7.Text;
}
else
{
textBox7Repeat.Focus();
MessageBox.Show("Passwor repeate không giống nhau ');
}
}
else
{
textBox7.Focus();
MessageBox.Show("sai password");
}
}
else
textBox6.Focus();
MessageĐox.Show(nkhông tổn tại user nàyM
);