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 - CHtfdNfi 7 QUÀN LÝ DANH MỤC ĨNANN PHỐ
:
C#DANH CHO IGƯỬIĩựHQC
dgvTH AN HPHO.Rows[r].Cells[1].Value.ToStringO ;
// Cho thao tac trên các nút Lưu/Hủy và Panel.
this.btnLuu.Enabled =true;
this.btnHuyBo.Enabled =true;
this.panel.Enabled =true;
// Không cho thao tác trên các nút Thêm/Xóa/Sửa/Trỏ về
th is .btnThem.Enabled = false;
th is .btnSua.Enabled = false;
this.btnXoa.Enabled = false;
this.btnTroVe.Enabled = false;
// Đưa con trỏ đến TextField txtMaKH.
this.txtThanhPho.Focus();
p iriv ia te v o i d b tn S u st
s e n d e r,
Kv::
e)
{
/ / Kic?b h o ạ t hlếxii
Them * ĩ a l S ố í
/ / Chc> xổa
t h i s . p a n e l. E n a b le d * t r u e ;
//
Tlrsừ cự
ìù é n hầrứì
in t . r « d g v 丁 Ằ N K P H O .C u rire n tC e ll-R o v in đ e x ;
H
/メ
Chnỵển th ò n iỉ t i n
lê n
đgvTH : :HO,Eow ,l r 】 较 n 忿í 〇
AWĩỉ P
】 教iu e 、 o Su t u k i U ;
丁
t h i s • tx tT e r s 丁
haiìihPho• 了 x t ®
e
đ g v T H À K H P H O -R o ^ ír]
- V a lu e * T o S tc in g O ;
/ / Cho じ : t ác じ
}
r.êrií cá ぐ núí: し
ưii/Hủy Yầ Panel
t h i ^ . b t i i L u t i , E n a b le d « t t u e í
th iis.to trjH uvB o .E na b led * nrxííỉ-;
1 , £n«i) l.«ĩđ °* t r u e ;
Ị ị 'Rhồrvg cho th r^ tá c r.t:ẻn c á c nũv Th^nvXổa/Tảỉ vể
t h i s .b tn T h e m * E n a b le d » f a l s e ;
r .h x » .b tn S u à * E n a b le d *
t h i 3 .b t.n X 〇 E n a b le d ^ f a l s e ;
íă.
// fcira con trố đến Text F i e l d txtRãKH
c h i s . c x tT h a n h P h 〇vFocrus 〇 ;
Nhap đúp chuột vào button Xóa (btnXoa) thêm đoạn code sau:
S2
C # D A N H CHO NGƯdl ĩ ự HQC
PHẤN 1 - CHtfdNfi 7: LY DANH M QC THANH PNÚ
QUÀN
// Mò kết nối.
conn.Open();
try
{
// Thực hiện lệnh.
SqlCommand cmd = new SqlCommandO;
cm d.Connection = conn;
cmd.CommandType = CommandType.Text;
// Lấy thứ tự Record hiện hành,
int r = dgvTHANHPHO.CurrentCell.RowIndex;
// Lấy MaKH của record hiện hành,
string strTHANHPHO =
dgvTHANHPHO.Rows[r].Cells[0].Value.ToString();
// Viết câu lệnh SQL.
cmd.CommandText = System.string.Concat(M
Delete From ThanhPho
Where T h a n h P h o , + strTHANHPHO + "•:);
cmd.CommandType = CommandType.Text;
// Thực hiện câu lệnh SQL.
cmd.ExecuteNonQueryO ;
//C ậ p nhập lại DataGridView.
しoadData();
// Thống báo.
MessageBox.Show(__Đã xóa xong!");
}
catch (SqlException)
{
MessageBox.Show("Không xóa được. Lổi rồi!");
}
// Đóng kết nối.
conn.Close();
Dưới dây là đoạn code bạn cần viết:
nkn 1 - CRIÍdNC7: QUẢN LÝ DANH MI|C ĨHẢNM PRA
C # D A H iH C N O N C Ư d lĩự H Ọ C
: r i v a t e v o i d b t n 7 . 0 C l i c k (Oib^e.cr, s e n d e r 4 E v ím tẦ rg ::
p
{
//
sề kểx n ề i
c o n n .O p e n C) ^
try
{
ỉ ỉ Thực h\è.ĩ\ Ìéì^h
^:
<ỊlC<ịyiz.mrịá cm i » ne^
0 ;
C K íđ .C o im ô c tio n « coran;
"
itìt
//
L ằ y th ó - t ự ire c o rđ h iề n ỉiầ n h
r
l? ầ f
& tì: g
in
* d ợ v T Ỉ Ỉ Ắ Í í a P H O X u ỉ r r e n t C e iU c ^ I n c Ị e x ;
cậĩíí ce co trd h.xéxa h á n h
ĩ ^ẵịKÌ ì
s tr T H ^ H P H O =
d g v T ÌÌẤ ÌíH P ỉ!Ó .R ỡ i^ [r] * C e iì ẩ [ O j . V a Ì ií e . T ờ S c r i t i g n ;
/ / V x ế t CẰU lệ n h ZQị>
ctữd.CoHvrríSinđText * Sy25t«i». :r r i. iig . C o n c a t c : ^ ị e v e ^
;
;
r
^
, -•'.!; ;.
...
:
ThanhP ho « h e ce J ì m ) ^ h ỹ ^
C«^UC 〇 ^ ĩt d T ịr p 合 * C ù m ỉ ^ iá ĩỵ ^ ỉ :T â x t ;
:
u
.
//
h ié n cẳiỉi l.ệỉxh ỔOL
ơir>d*E>tôcutôM 〇ri 〇 e r y u ;
u
/ / Cầp n h á t
DataC
L 〇 ổdđDatáiC)í;
//
T ìỉỗ n ợ báữ
x ố a x o n g 1^ ) ;
}
e a tc h
(s 句
ió n )
{
He.ĩ<^?ỉt^í?ĩBc>xwSh 〇 í ,rK bốnợ KC^ cĩiĩực* L o i r d í : ;
w
ặ,)
}
//
D óng k ấ t tìấi.
c o n n * C lo s e 0 ;
Nhấp đủp chuột vào button Hủy Bỏ (btnHuyBo) viết thêm đoạn code sau:
// Xóa trống đối tượng trong Panel.
this.txtThanhPho.ResetText();
this.txtTenThanhPho.ResetText()ỉ
// Cho thao tác trên các nút Thêm/Sứa/Xóa/Trở về.
th is.btnThem.Enabled =:
true;
S4
PIẨI11 - C M f R f: Ả H LV I A N ! M I C Ĩ I ÀnM i
i I7
I
C # D A N M CHO Nfitfdl ĩ ự NQC
this.btnSua.Enabled = true;
this.btnXoa.Enabled = true;
this.btnTroVe.Enabled =true;
// Không cho thao tác trên các nút Lưu/Hủy Bỏ và Panel,
th is .btnLuu.Enabled = false;
this.btnHuyBo.Enabled = false;
this.panel.Enabled = false;
p r i v a t e v o i d to tn K u y B o ^ C lic k ( o b je c t re n d e r^
EvíĩhvẲtrgĩc ft)
{
tx ấ n g C ầ c ố ồ i tượntợ t r o n g ĩm i^ l
• t x c 丁hanhPho , p.esec丁 x t u
e
//
//
txcT e r.T h a n h P h o , P.esecText 0 ;
Cho ch>ĩi〇 t é c t r é n c á c núc Thêm/Sửa/Xda
c h ií? -b tn T h e m ,E n a b le d ^ t r u e ;
c.hií?*^tnSuai.Eníứ5lccằ * t r u e ;
c h is ^ b t n K o a . E n a b le d » t r u e ;
E n a b le d * t r u e ;
/ / Không ch o chao
c rê n crốc t>Uv Luu/Hủy bồ vồ Panel
ch i s • b tr iL u u . E n a b le d ®
th iữ *to tn R u y B o ,E n a to le c l * r a is e ;
t.h i3 .p 5 a n e i. E n a b le d *
}
■
■
______________________________
Nhấp đúp chuột vào Lưu (btn Lưu) viết thêm doạn code sau:
// Mở kết nối.
conn.Open();
// Thêm dữ liệu,
if (Them)
{
try
{
//Thực hiện lệnh.
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
// Lệnh Insert InTo.