http:// lhu.edu.vn 6 Điều khiển DataGrid Là 01 điều khiển 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.. Ta cũng có thể thực hiện tốt việc sắp xếp dữ
Trang 1LHU
http://lhu.edu.vn
1
LẬP TRÌNH WEB ASP.NET
Ts Vũ Đức Lung
Ks Phan Hữu Tiếp
Data Control
Chương 5:
Trang 3http:// lhu.edu.vn
3
Điều khiển liên kết dữ liệu
Trang 4http:// lhu.edu.vn
4
Điều khiển liên kết dữ liệu
Trang 5http:// lhu.edu.vn
5
Điều khiển liên kết dữ liệu
Trang 6http:// lhu.edu.vn
6
Điều khiển DataGrid
Là 01 điều khiển 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 Ta cũng có thể thực hiện tốt việc sắp xếp dữ liệu, thực hiện phân trang với sự hỗ trợ của VS.NET trong quá trình thiết kế
Trang 7http:// lhu.edu.vn
7
Điều khiển DataGrid
Xử lý phân trang - Paging
Tuy biến các cột – Column Template
Sự kiện ItemDataBound của DataGrid
Gọi DataBind-> sự kiện ItemDataBound cho mỗi dòng dữ
liệu
Cập nhật dữ liệu trực tiếp trên lưới
Sự kiện ItemCommand của DataGrid
Trang 8http:// lhu.edu.vn
8
Lệnh cập nhật dữ liệu Update
Trang 9http:// lhu.edu.vn
9
Lệnh cập nhật dữ liệu Update
Trang 10http:// lhu.edu.vn
10
Lệnh cập nhật dữ liệu Update
Trang 11http:// lhu.edu.vn
11
Trang 12http:// lhu.edu.vn
12
Trang 13http:// lhu.edu.vn
13
Trang 14http:// lhu.edu.vn
14
Lệnh cập nhật dữ liệu Update
Trang 15http:// lhu.edu.vn
15
Lệnh cập nhật dữ liệu Update
Trang 16http:// lhu.edu.vn
16
Lệnh cập nhật dữ liệu Update
Trang 17http:// lhu.edu.vn
17
Lệnh cập nhật dữ liệu Update
Trang 18http:// lhu.edu.vn
18
Lệnh cập nhật dữ liệu Update
Trang 19http:// lhu.edu.vn
19
Lệnh cập nhật dữ liệu Update
Trang 20http:// lhu.edu.vn
20
Lệnh xóa dữ liệu Delete
Trang 21http:// lhu.edu.vn
21
Điều khiển DataList
Trang 23http:// lhu.edu.vn
23
Điều khiển DataList
Trang 24http:// lhu.edu.vn
24
Điều khiển DataList
Trang 25http:// lhu.edu.vn
25
Điều khiển DataList
Để hiển thị dữ liệu => sự kiện ItemDataBound
Xử lý nhấn nút bấm các button => sự kiện ItemCommand
Trang 27http:// lhu.edu.vn
27
Điều khiển Repeater
Gồm các tag sau đây:
<HeaderTemplate> </HeaderTemplate>: tùy chọn, tiêu đề đầu, quy định hình thức hiển thị cho tiêu đề (chỉ xuất hiện 01 lần, phía trên của điều khiển)
<ItemTemplate></ItemTemplate>: bắt buộc phải có, quy định hình thức hiển thị cho các mục dữ liệu trong điều khiển
Lấy dữ liệu: <%#Container.DataItem(“ten field”)%>
Hay <%#Eval(“ten field”)%>
<AlternatingTemplate></AlternatingTemplate>(tùy chọn): quy định hình thức hiển thị cho các mục dữ liệu trong điều khiển Nội dung được quy định trong cặp tag này sẽ hiển thị xen kẽ
<ItemTemplate></ItemTemplate>:
Trang 28http:// lhu.edu.vn
28
Điều khiển Repeater
<SeparatorTemplate></SeparatorTemplate>: tùy chọn, quy định hình thức hiển thị giữa các dòng dữ liệu
<FooterTemplate></FooterTemplate>:quy định hình thức hiển thị cho tiêu đề dưới( chỉ xuất hiện 01 lần, phía dưới của điều khiển)
Trang 29http:// lhu.edu.vn
29
Điều khiển Repeater
Gồm các tag sau đây:
<HeaderTemplate> </HeaderTemplate>: tùy chọn, tiêu đề đầu, quy định hình thức hiển thị cho tiêu đề (chỉ xuất hiện 01 lần, phía trên của điều khiển)
<ItemTemplate></ItemTemplate>: bắt buộc phải có, quy định hình thức hiển thị cho các mục dữ liệu trong điều khiển
Lấy dữ liệu: <%#Container.DataItem(“ten field”)%>
Hay <%#Eval(“ten field”)%>
<AlternatingTemplate></AlternatingTemplate>(tùy chọn): quy định hình thức hiển thị cho các mục dữ liệu trong điều khiển Nội dung được quy định trong cặp tag này sẽ hiển thị xen kẽ
<ItemTemplate></ItemTemplate>:
Trang 30http:// lhu.edu.vn
30
Điều khiển Repeater
Trang 31http:// lhu.edu.vn
31
Điều khiển Repeater
Trang 33LHU
http://lhu.edu.vn
33