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
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ô. ...
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ìm kiếm theo từ khóa liên quan:
công nghệ thông tin quản trị web quản trị mạng tài liệu tin học Các điều khiển liên kết dữ liệuGợi ý tài liệu liên quan:
-
52 trang 416 1 0
-
24 trang 350 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 299 0 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 287 0 0 -
74 trang 282 0 0
-
96 trang 282 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 268 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 267 1 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 257 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 250 0 0