问题描述
使用 listview 比使用 gridview 有什么优势?我需要在我的视图中进行分页、编辑行、插入行和删除行.哪种控制最适合这种情况?似乎 GridView 不支持数据分页器.如果我将网格视图迁移到列表视图,我会牺牲什么?
What are the advantages of using listview over gridview? I need pagination, editing rows, inserting rows, and deleting rows in my view. Which control is best for that? It seems like GridView does not support data pager. What would I sacrifice if I migrated my gridviews to listviews?
推荐答案
GridView 支持:
GridView supports:
- 按点击排序
- 分页
- 编辑
- 选择
- 基于模板的布局(在
中渲染)
ListView 支持:
ListView supports:
- 列表项
- 分页(需要使用DataPager)
- 编辑
- 选择
- 按点击排序(需要手动创建事件处理程序)
- 基于模板的布局(按您的需要呈现 + 提供更多模板,例如 - GroupTemplate)
使用ListView的原因是如果你需要一些特殊的布局,例如,创建一个在同一行中放置多个项目的表格,或者摆脱基于表格的完全渲染) - 这在 GridView 中是不可能的.
The reason to use ListView would be if you need some special layout, for example, to create a table that places more than one item in the same row, or to break free from table-based rendering altogether) - which is not possible with GridView.
使用 GridView 另一方面更简单快捷,因此除非您需要特殊布局来显示数据,否则请使用 GridView.
Using GridView on the other hand is easier and faster, so unless you need special layout to display your data, use GridView.
这篇关于ASP.NET 网格视图与列表视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-03 00:21