ListView là 1 control hiển thị dữ liệu mới được thêm vào trong .NET 3.5. Các Control hiển thị dữ liệu trước đó là Repeater, DataList, GridView. Repeater được biết đến là đơn giản và tốc độ, sau đó DataList có nhiều tính năng hơn, cuối cùng là GridView phức tạp nhất, nhiều tính năng nhất nhưng nặng do đó sẽ load trang chậm
ListView sẽ khắc phục các nhược điểm của các control trước nó là tốc độ và bố trí linh hoạt. Cung cấp thêm các tính năng phân trang, update, delete records. Do đó ListView sẽ là lựa chọn tốt hơn so với Repeater và DataList
Hãy nhìn vào bảng so sánh bên dưới bạn sẽ rõ:
Hãy nhìn vào bảng so sánh bên dưới bạn sẽ rõ:
Control
|
Phân trang
|
Nhóm
|
bố trí linh động
|
Cập nhật/ Xoá
|
Thêm
|
Sắp xếp
|
ListView
|
hổ trợ
|
hổ trợ
|
hổ trợ
|
hổ trợ
|
hổ trợ
|
hổ trợ
|
GridView
|
hổ trợ
|
không
|
không
|
hổ trợ
|
không
|
hổ trợ
|
DataList
|
không
|
hổ trợ
|
hổ trợ
|
không
|
không
|
không
|
Repeater
|
không
|
không
|
hổ trợ
|
không
|
Không
|
không
|
GridView: nó hỗ trợ phân trang, nhưng không linh động trong việc bố trí, mục tiêu chính cho việc hiển thị dử liệu, không xây dựng sẳn chức năng thêm, tức là chúng ta không thể gọi phương thức thêm, khi chúng ta nhấn vào nút (Button) với CommandName là "Insert".
DataList: nó hổ trợ nhóm dử liệu, thông qua thuộc tính RepeatColumns, nhưng nó không có xây dựng sẳn chức năng phân trang, thêm, xoá, cập nhật dử liệu, nhìn vào các bố trí của nó, thì mặc định datalist biểu hiện (render) như dạng bảng html và bạn phải thiết lập thuộc tính flowLayout của nó thành Flow để ngăn chặn hành xử này.
Repeater: Repeater chỉ đơn giản lặp dữ liệu và hiển thị dữ liệu theo templace. Quá trình lặp đi lặp lại thường là mã HTML + dữ liệu. Với cùng một templace và cùng dữ liệu, Repeater thường hoạt động nhanh hơn so với DataList hoặc GridView.
So với GridView và DataList, Repeater còn một số hạn chế. Repeater không hỗ trợ chỉnh sửa dữ liệu. Ngoài ra, nó không cung cấp phân trang và sắp xếp.
Tóm lại:
ListView control được thêm vào hổ trợ các tính năng cùng lúc, cho nên bạn sẻ dễ dàng hiển thị tùy biến cách bố trí, mà nó hổ trợ nhóm, phân trang, thêm, xoá, cập nhật và sắp xếp dử liệu.
ListView control được thêm vào hổ trợ các tính năng cùng lúc, cho nên bạn sẻ dễ dàng hiển thị tùy biến cách bố trí, mà nó hổ trợ nhóm, phân trang, thêm, xoá, cập nhật và sắp xếp dử liệu.
Comments[ 0 ]
Đăng nhận xét