DataGrid,DataList,Repeater是我们最常使用的表格化数据显示控件。在它们之间你是不是曾经不知道该怎么选择呢?怎样才能选择到最适合的控件呢?看了以下的内容你大概就会明白了
这三个控件大家肯定都非常的熟悉了,我们直接看看它们该在什么场合使用,有什么区别吧。
如果你想要快速、简单的开发:选择DataGrid
如果你想要轻量级的、只读的表格化显示:选择Repeater
如果你想要小巧的、快速的解决方案:选择Repeater(最快)选择DataList(比较快)
如果你想要自定义模板的显示:选择Repeater选择DataList
如果你想要能选择一行并编辑:选择DataGrid选择DataList
如果你想要能够排序和自动分页的显示:选择DataGrid
3个控件的比较:
这三个控件大家肯定都非常的熟悉了,我们直接看看它们该在什么场合使用,有什么区别吧。
如果你想要快速、简单的开发:选择DataGrid
如果你想要轻量级的、只读的表格化显示:选择Repeater
如果你想要小巧的、快速的解决方案:选择Repeater(最快)选择DataList(比较快)
如果你想要自定义模板的显示:选择Repeater选择DataList
如果你想要能选择一行并编辑:选择DataGrid选择DataList
如果你想要能够排序和自动分页的显示:选择DataGrid
3个控件的比较:
|
特性 |
Repeater control |
DataList control |
DataGrid control |
|---|---|---|---|
|
默认显示 |
None (模板控制) |
Table |
Table |
|
自动根据数据源建立列 |
No |
No |
Yes |
|
自定义表格头 |
Yes |
Yes |
Yes |
|
自定义行 |
Yes |
Yes |
Yes |
|
自定义交互的行 |
Yes |
Yes |
Yes |
|
自定义分隔行 |
Yes |
Yes |
No |
|
自定义表格脚 |
Yes |
Yes |
Yes |
|
支持分页 |
No |
No |
Yes |
|
支持排序 |
No |
No |
Yes |
|
支持修改内容 |
No |
Yes |
Yes |
|
支持选择单行 |
No |
Yes |
Yes |
|
支持选择多行 |
No |
No |
No |
|
支持水平和垂直的排序方式 |
No |
Yes |
No |
1283

被折叠的 条评论
为什么被折叠?



