2008-12-28 20 views
6

Điểm tương đồng và khác biệt giữa GridView, DetailView, FormView là gì?Sự khác nhau chính giữa GridView/DetailsView/FormView trong ASP.net

Trường hợp sử dụng là gì khi bạn sử dụng từng điều khiển này và tại sao?

+0

Điều này sẽ được mở lại. Hơn nữa, khi bỏ phiếu để đóng những người sử dụng nên để lại bình luận để cải thiện để cộng đồng hiểu cách xây dựng các câu hỏi tốt hơn. Cũng xem xét chỉ chỉnh sửa, chỉ cần đóng là lười biếng. – JGallardo

Trả lời

1

GridView hiển thị tất cả chúng như bảng HTML. Nếu bạn nhấp vào một khóa trong một hàng, DetailView sẽ hiển thị chi tiết cho hàng trong một không gian riêng biệt. Nếu bạn cần chèn một hàng mới, FormView cũng xuất hiện trong một không gian riêng biệt.

5

Vâng, tôi muốn đọc ASP.Net QuickStart Tutorials đó đưa ra một cái nhìn tổng quan tốt của mỗi kiểm soát:

ASP.NET Quickstart Tutorials

Nếu bạn đang hiển thị "bảng" dữ liệu, sau đó bạn có thể sẽ để sử dụng DetailsView vì nó được thiết kế cho các mối quan hệ chi tiết chính và có sẵn hiển thị dạng bảng (FormsView không)

+1

+1 Đó là một trang web tuyệt vời. –

12

Chế độ xem được thiết kế để chèn/cập nhật/xem một bản ghi.

DetailsView được thiết kế để hiển thị một bản ghi với hỗ trợ tùy chọn cho phân trang và điều hướng.

GridView được thiết kế chủ yếu để hiển thị/cập nhật nhiều bản ghi. Nó được coi là một sự thay thế cho điều khiển DataGrid từ .NET 1.1.

+0

DetailsView cũng hỗ trợ chỉnh sửa/xóa/chèn. Xem [tại đây] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview (v = vs.110) .aspx). – BornToCode

0

Mẫu xem là dữ liệu ràng buộc đó là kiểm soát giao diện người dùng, nhưng chi tiết xem có một xây dựng trong bảng render

-1

GridView là sử dụng để xem dữ liệu mà thôi, chúng ta không thể làm bất cứ điều chỉnh (chỉnh sửa hoặc chèn không phải là khả thi).

Dataview được sử dụng để xem, chỉnh sửa hoặc chèn dữ liệu.dataview được xây dựng trong hiển thị bảng. Nó sẽ tạo chúng cho bạn trong danh sách từ trên xuống dưới mà không có khả năng di chuyển chúng xung quanh để giúp người dùng thân thiện hơn.

Trong formview, bạn có thể xác định vị trí các phần tử bất cứ nơi nào bạn muốn họ trên page.it nghĩa formview cung cấp người dùng xác định khuôn mẫu để vẽ nó ..

+3

Điều này có đúng không? Như tôi đã hiểu, GridView * có * cho phép chỉnh sửa ... –

+1

Không chính xác. – philw

+2

Thông tin rất sai trong dòng đầu tiên –

0

GridView hỗ trợ chỉnh sửa. Bạn có thể sử dụng các lệnh edit, update, delete, trong ButtonField, ImageButton, Hyperlink vv được sử dụng làm mẫu. Ngoài ra, nếu chúng tôi chỉ định các thuộc tính autogenerate deletebutton, autogenerate editbutton của GridView, nó sẽ thêm các cột cho nó.

+0

Vui lòng sử dụng chữ in hoa khi thích hợp trong câu trả lời của bạn. – ArtB

0

Dạng xem biểu mẫu: Kiểm soát chế độ xem biểu mẫu cho phép chúng tôi xem từng bản ghi tại một thời điểm. Và chúng tôi có thể tùy chỉnh trang tùy thuộc vào yêu cầu của bạn và đặt quyền kiểm soát nhiều hơn đối với bố cục.

Chi tiết Xem: Chi tiết Xem cũng xem từng bản ghi tại một thời điểm. Và xem chi tiết kết quả giống như bảng HTML của nó.

Các vấn đề liên quan