Danh mục

Bài 4: Các điều khiển liên kết dữ liệu

Số trang: 26      Loại file: doc      Dung lượng: 754.50 KB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

DataGrid là một điều khiển khá linh hoạt và hiệu quả trong việc hiển thị, định dạng và thao tác với dữ liệu.Bên cạnh đó, chúng ta có thể thực hiện sắp xếp dữ liệu, thực hiện phân trang với sự hỗ trợ khá tốt củaVS .Net trong quá trình thiết kế.
Nội dung trích xuất từ tài liệu:
Bài 4: Các điều khiển liên kết dữ liệu Bài 4 CÁC ĐIỀU KHIỂN LIÊN KẾT DỮ LIỆU1. Điều khiển DataGridDataGridlàmộtđiềukhiểnkhálinhhoạtvàhiệuquảtrongviệchiểnthị,địnhdạngvàthaotácvớidữliệu.Bêncạnhđó,chúngtacóthểthựchiệnsắpxếpdữliệu,thựchiệnphântrangvớisựhỗtrợkhátốtcủaVS.Nettrongquátrìnhthiếtkế.Các thao tác định dạng lướiĐểthựchiệncácthaotácđịnhdạng,chúngtachọnchứcnăngPropertyBuilder…từthựcđơnngữcảnh.Trang GeneralTrongtrangnày,cócácmụcchọnsau:+ Showheader:Quiđịnhdòngtiêuđềtrêncóđượcphéphiểnthịhaykhông.(mặcđịnhlàcóhiểnthịdòng tiêuđề)+Showfooter:Quiđịnhdòngtiêuđềdướicóđượcphéphiểnthịhaykhông.(mặcđịnhlàkhônghiểnthịdòngtiêuđềdưới)+Allowsorting:Cóchophépsắpxếpdữliệuhaykhông.(mặcđịnhlàkhôngchophépsắpxếp) CácmụcchọntrongTabGeneralTrang Columns (Quản lý thông tin các cột)TrangColumnsquảnlýthôngtincáccộtsẽhiểnthịtrênlưới.Createcolumnsautomaticallyatruntime:Khichọnchứcnăngnày,DataGridsẽtựđộngphátsinhđầyđủcáccộtcótrongnguồndữliệu.Nếuchúngtamuốnquiđịnhcáccộtcầnhiểnthị,chúngtakhôngchọnchứcnăngnày.Columnlist:Quiđịnhcáccộtđượchiểnthịtronglưới.+ BoundColumn:Cộtcóliênkếtvớinguồndữliệu.+ButtonColumn:Cộtdạngnútlệnhđãđượcthiếtkếsẵn.ĐiềukhiểnDataGridcungcấpchochúngta3loạicộtdạngnày:Select:NútlệnhchọndòngdữliệuEdit,Cancel,Update:Cácnútlệnhhỗtrợchứcnăngcậpnhậtdữliệutrựctiếptrênlưới.Delete:Nútlệnhxóadòngdữliệu ChúngtasẽcódịptìmhiểukỹhơnvềcácnútlệnhnàytrongphầnCậpnhậtdữliệutrựctiếptrênlưới.+HyperlinkColumn:Cộtcóliênkếtdữliệudạngliênkết.+TemplateColumn:Cộtdongườidùngtựthiếtkế.Đâylàloạicộtcókhảnănglàmviệckhálinhhoạt. TrangColumns Vídụbạncầnhiểnthịdanhsáchkháchhàng.TạicộtPhái,bạnkhôngmuốnhiểnthịNam/Nữ,thay vàođó,bạnmuốnhiểnthịđiềukhiểncheckboxthaythế,nếucheckboxđượcchọnthểhiệnphái Namvàngượclại.Trongtìnhhuốngnày,TemplateColumnlàsựchọnlựatốtdànhchobạn. ChúngtasẽtìmhiểusâuhơnvềTemplateColumnởphầnsau.BoundColumnproperties:QuiđịnhthôngtinchitiếtchocáccộtHeaderText,FooterText:Thôngtintiêuđềtrên/dướicủacộtHeaderImage:Hìnhhiểnthịtrêntiêuđềcột(thaythếthôngtintiêuđềcộtHeaderText).SortExpression:Biểuthứcsắpxếpcủacột.Visible:Quiđịnhcộtcóđượchiểnthịhaykhông.DataField:Quiđịnhtênfieldhaytênthuộctínhcủađốitượngdữliệucầnhiểnthị.Dataformattingexpression:Biểuthứcđịnhdạngdữliệu. Mẫuđịnhdạng:{0:}.Vídụ: +Địnhdạngsố:{0:000.00},{0:0.##} +Địnhdạngngàygiờ:{0:dd/MM/yyyy},{0:hh/mm/sstt}ReadOnly:Chọngiátrịnàyđểcộtchỉđượcphépđọc,khôngchophépcậpnhậtdữliệu.ConvertthiscolumnintoaTemplateColumn:ChuyểncộthiệnhànhthànhcộtdạngTemplateColumn.Trang Paging (Quản lý phân trang)TrangnàyquảnlýviệcphântrangcủaDataGrid.+ Allowpaging:Cóchophépphântranghaykhông.+Pagesize:Quiđịnhsốdòngcủamỗitrang.+Shownavigationbuttons:Cóhiểnthịbộnútđểdichuyểntừtrangnàyquatrangkháchaykhông.GiátrịmặcđịnhlàTrue.+Possition:Quiđịnhvịtríhiểnthịcủabộnútdichuyển.Ởphíatrênthanhtiêuđề,ởphíadướihaycảhai.+Mode:Quiđịnhhìnhthứchiểnthịcủabộnútdichuyển.Hiểnthịdạngsốtranghaylàcácchuỗikýtựđạidiện(Nextpage/Previouspagebuttontext).Trongtrườnghợphiểnthịdạngsố,Numericbuttonsquiđịnhsốnútlệnhđượchiểnthịtốiđa. GooglehiểnthịkếtquảđượcphântrangtheodạngsốTrang Format (Định dạng)TrangFormatquảnlýviệcđịnhdạnghiểnthịtrênđiềukhiểnDataGrid.Cácđịnhdạngchungnhư:Màuchữ,màunền,Fontchữ,kíchcỡ,inđậm/innghiêng/gạchdướivàcanhlề. TrangFormat+ DataGrid:Quiđịnhcácđịnhdạngchungcholưới+Header:Địnhdạngchodòngtiêuđề.+Footer:Địnhdạngchodòngtiêuđềdưới.+Pager:Địnhdạngchodòngchứacácnútlệnhphântrang.+ItemsNormalItems:Địnhdạngchocácdòngdữliệu.AlternatingItems:Địnhdạnghiểnthịchocácdònglẻ.SelectedItems:Địnhdạnghiểnthịchodòngđangđượcchọn.EditModeItems:Địnhdạnghiểnthịchodòngđangởtrạngtháihiệuchỉnhdữliệu.+Columns:Quiđịnhđộrộngvàcácđịnhdạngriêngchotừngcột.Trang Borders (Khung viền)TrangBordersquảnlýviệckẻkhungviềncholưới.CellmarginCellpadding:Quiđịnhkhoảngcáchgiữanộidungtrongôvớicácđườngviềncủaô. ...

Tài liệu được xem nhiều: