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 - CHtfdNG : H I Ê Ĩ I Ế FORM X EM DANH MỤC
sĨ
C # D À N H CHO N U đ l ĩ ự HỌC
Trên thanh công cụ ToolBox chọn Label kéo th ả vào form3 t h iế t đ ặ t
thuộc tính cho Label như sau: Text: DANH MỤC KHÁCH HÀNG, Name:
IblDanhMuc.
Tablndex
Tag
Text
----- ^
ĩ extASgn
useCompatibleTextRenaenng
0
DANH MỤC KHẢCH HẰNG
TopLeft
False
(Name)
AccessibleD escripbon
AccessibleName
AccessibleRole
AllowDrop
IblDarứìMuc
Deiauk
False
Kế tiếp, chọn DataGridView kéo thả vào Form 3 thiết đặt các thuộc tính
cho DataGridView nhưsau: Name: dgvDanhMuc.
霧
M
C o n te x t enuS trip
ị
DataGricf/iew
■
EỈ (DdtaBindings)
Combo Box
DataSet
一H
(Name)
齡
dgvD anhM uc
AccessibleD escription
AccessibleName
Default
AccessibleRole
Sau đó chọn Button kéo tna vào form3 thiết kế thiết đặt các thuộc tính
cho button này như sau: Text: Trở về, Name: btnTrove.
I ablndex
2
Tabstop
True
: (DataBindings)
E]
b t n ĩio v e
(Name)
Tag
AccessibleD esciiption
Text
T r3 vẽ
Ĩ extAlign
MiddleCenter
AccessibleN ame
ị
AccessibleRole
Default
Khai báo namespace sử dụng.
using System.Data.SqlClient;
ở mức Class khai báo như sau:
// Chuỗi kết nối
string strConnectionString = "Data
Catalogニbanhang;lntegratGd Security=True";
Source=STKBOOK;
// Đối tượng kết nối
SqlConnection conn = null;
// Đối tượng đưa dữ liệu vào DataTable dtTable
SqlDataAdapter daTable = null;
// Đối tượng hiển thị dữ liệu lên Form
DataTable dtTable = null;
Nhấp đúp chuột vào form3, tại form load viet thêm đoạn code sau:
…
26
try
Initial
./C ^ D À N N CHO NGƯOl ĩ ự HỌC
PHẨN 1 - CUƯ0N6 6: THIẾĨ KỂ FORM XEM DANH M ục
//Khởi động connection
conn = new SqlConnection(strConnectionString);
// Xử lý danh mục
int intDM = Convert.Tolnt32(this.Text);
switch (intDM)
{
case 1:
IblDM.Text = "Danh mục Thành Phố";
daTable = new SqlDataAdapter("SELECT ThanhPho, TenThanhPho
FROM THANHPHOM
,conn);
break;
case 2:
IblDM.Text = "Danh mục Khách Hàng";
daTable = new SqlDataAdapter("SELECT MaKH, TenCTy FROM
KHACHHANG", conn);
break;
case 3:
IblDM.Text = "Danh mục Nhân Viên";
daTable = new SqlDataAdapter("SELECT MaNV, Ho, Ten FROM
IIHANVIEN..,
conn);
break;
case 4:
IblDM.Text = "Danh mục sản Phẩm";
daTable = new SqlDataAdapter(nSELECT MaSP, TenSP, DonVITinh,
DonGia FROM SANPHAM'.conn);
break;
case 5:
IblDM.Text = "Danh mục Hóa Đđn";
daTable = new SqlDataAdapterfSELECT MaHD, MaKH, MaNV FROM
HOADON", conn);
break;
case 6:
IblDM.Text = "Danh mục Chl Tiết Hóa Đơn";
PIẨN1 - CRtfdNC I : ĨMẾT KẾ FORM XEM DANH Mqc
C # DANH CHO N6Ư0I ĩV HỌC
daTable = new SqlDataAdapterfSELECT # FROM CHITIETHOADONM
,
conn);
break;
default:
break;
}
// Vận chuyển dữ liệu lên DataTable dtTable
dtTable = new DataTableO;
dtTable.Clear();
daTable.Fill(dtTable);
// Đưa dữ liệu lên DataGridView
dgvDANHMUC.DataSource = dtTable;
// Thay đổi độ rộng của cột
dgvDANHMUC.AutoResizeColumns();
}
catch (SqlException)
{
MessageBox.Show(nKhông lấy dược nội dung trong table. Lỗi
rồ i!!!1
');}}
p r iv a t e v o i d r 〇 » ỉ L o * d ( o b je c t s e n d e r,
r
e)
My
ti
rcnnncie-ỉO ỉ ;
co n a ■ n«« ^ ^ . u r s t f ^ M ^ n t s t r C o n M C t io n S c r in g ) ;
// ^ Ã
ý
Ì9
\ÌC
l e t ln tD N - C o .rv rtv .T o Z n e 3 2 ( t h l a . T t x c ) J
o v i t o h 1l& tD H )
(
eaaa 1 I
ItolD H .T a xe • ''V iin h
d ttT a b la ■ n ■
零
1 1« * k i
1
ThAnh
孤 t 均 (" ỈE L IC T
レ r
Tttu 了
htưibPhc r o o a ' T b d J ' M / ’ rOonn} ỉ
6 « ll
AI
UBỈD N.TaKt ■ "V « »h n^nt KJsikdh
d « T « b l« ■ nav
C ^ K l.X C r ¥*K JỈ,T tn* : y /ROK *h*-5hn»r.ợ*-, oonn) I
7
br0«kj
OMH 3 1
itolDR.TtM C ■ "ỉttn U R>ụu NhAn V iề n " ;
d«T«blt • n H^
N
bir««ikc;
0 • « • 41
Ui ỉ DN.T« mc • wrnr«b
ỡAr«
d«T«toỊ« • IM« i
to rn n k i
9M « l l
Ib ỉD R .T v x t ■
W #:
V
d « T « b ỉ« • n««
dMf
^
^
^
^
^
II
W ir.V , conm;
J lnnw
ie
ftn n V lT lr h ,
("SSI^rCT
li
I D lD H .T tm • "P n n * n w Cfol T i ề l
伸
• n t f rW/iWiMkh 相 l í + M •,
料
tfầ 9 ể k ỉ^ -
dnina^r
ir$ềkiI
n /v H \|||., T n
*í< # n
u
r'<*nf)te»
M«wv FROK
ỳ ^ ỉ
-
^
Chm •零
*»ÍW|U利 * ♦ f e n i o i
V; .
, aonm j
oon n) I
C # DÀNH CHO N ỉư ừ l Tự Hqc
; ị
PHẤN 1 - CHtfdNG 6: Ĩ H I É Ĩ I Ê FORM XEM DANH MỤC
V Ậ n c h u y ể r . tiii
d tT a to l e
■ new
liệ u
l.ín
'\ t .
0
:
Sftr.ATsX ' l e
;
i l t T s h lr t
;
d t T e d ? le . C l e a r ( ) ;
d a T a b le . F ill( d tT a b le ) ;
/•/
)ư : ':iỉx
>
i ẻ í i K>«VvữGi:ídV.ũì«
:
dg vD A N H M Ư C . D o c a S o u r c e
//
T h *v
dái
rộ n g
■ d c T a b le ;
cót
dgvD A N H H U C . A u c o R e s iz e C o lu r a n s ( ) ;
>
c a tc h
(
( : q lìĩ/ỉc :* 2).*r;.iC í;
C
)
ìyĩ-.iiiỉỉỳ^ : : . S h o w ( ,r K h ô a ợ l ấ y
': ỉ \
i^
KÌÌXỌỈ:r . ộ i í.iu r: t r o n g
2
lử b le .
L ồ i • i • r,) ;
Lồi
Nhấp dúp chuột vào button Trở về viết thêm đoạn code sau:
This.CloseO;
p r iv a te
v o id
b t n T r o V e ^ C l ic k ( o b j e c t s e n d e r # Ev«VítẨx*g3 e)
{
t h is .C lo s e ( ) ;
>
Trong khung DataGridView nhấp
chuột tại hình tam giác nhỏ.
Hộp thoại DataGridView Tasks
xuất hiện, chọn Add Project Data
Source... như hlnh bên.
Hộp
thoại
Data
Source
Configuration Wizard xuất hiện, chọn
Database. Nhấp Next dể tiếp tục.
C M u d 〇 ^Uềếở
< ỉi4 « li fi
ỈTĨ7
Choot^ « Um Snunxi ìyp«
n
WHin »
B
í.iM
j
{iM*^
III镰 镛
.4j
W
vk»
ftì *
C4I4I
#X«
<ìb V U i^n 4 ặ Ị4 Ihti
i tệ \f -t
p ầ ^ìft
± L lU
ề