版权声明:本文为博主原创文章。未经博主同意不得转载。

https://blog.csdn.net/chenjinge7/article/details/30470609

1. GridView 控件

    GridView 控件用于显示表中的数据。通过使用 GridView控件,您能够显示、编辑、删除、排序和翻阅多种不同的数据源(包含数据库、XML 文件和公开数据的业务对象)中的表格数据。

    显示表格数据是软件开发中的一个周期性任务。ASP.NET 提供了很多工具来在网格中显示表格数据,比如 GridView 控件。通过使用GridView 控件,您能够显示、编辑和删除多种不同的数据源(比如数据库、XML 文件和公开数据的业务对象)中的数据。

    能够使用 GridView 来完毕下面操作:

    1.  通过数据源控件自己主动绑定和显示数据。

    2.  通过数据源控件对数据进行选择、排序、分页、编辑和删除。

    3.  另外,还能够通过下面方式自己定义 GridView 控件的外观和行为:

        a)  指定自己定义列和样式。

b)  利用模板创建自己定义用户界面 (UI) 元素指定自己定义列和样式。

c)  通过处理事件将自己的代码加入到 GridView 控件的功能中。

 

适用场景

 

    GridView 控件一般适用于以表的形式显示规则的二维关系数据。比如用于显示网站下全部用户的列表。

2. DataList 控件

    DataList Webserver控件以可自己定义的格式显示数据库行的信息。

显示数据的格式在创建的模板中定义。能够为项、交替项、选定项和编辑项创建模板。标头、脚注和分隔符模板也用于自己定义DataList 的总体外观。通过在模板中包含 Webserver控件。可将列表项连接到代码,这些代码使用户得以在显示、选择和编辑模式之间进行切换。

    DataList与GridView不同,必须通过自己定义的template 来显示数据项。DataList 与GridView相比不支持排序,分页功能。

 

适用场景

 

    DataList一般适用于显示“单列多行”关系的数据,比如用于显示产品列表,每个ListItem显示一件产品的信息。你能够为ListItem定义自己须要的格式。 

3. Repeater 控件

    Repeater Web server控件是一个容器控件,它使您能够从页的不论什么可用数据中创建出自己定义列表。Repeater控件不具备内置的呈现功能。这表示用户必须通过创建模板为 Repeater控件提供布局。当该页执行时,Repeater控件依次通过数据源中的记录,并为每个记录呈现一个项。

    Repeater控件与上述2 个控件相比显得最为单薄,Repeater 一般用于仅仅读的数据,对数据呈现的列表不具备编辑,排序,分页等功能。

 

适用场景

 

功能很单薄。它使用数据源返回的一组记录呈现仅仅读列表。

.net 数据表格显示控件的更多相关文章

  1. .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)

    说说WebForm: 数据列表控件: WebForm 下的列表绑定控件基本就是GridView.DataList.Repeater:当然还有其它DropDownList.ListBox等. 它们的共同 ...

  2. 使用DataGridView数据窗口控件,构建用户快速输入体验

    在"随风飘散" 博客里面,介绍了一个不错的DataGridView数据窗口控件<DataGridView数据窗口控件开发方法及其源码提供下载>,这种控件在有些场合下,还 ...

  3. 自己实现的数据表格控件(dataTable),支持自定义样式和标题数据、ajax等各种自定义设置以及分页自定义

    一.前言 也没什么好说的嘛,用了蛮多github上开源的能够实现dataTable功能的表格插件,不过都默认绑定样式啊,数据格式也设定的比较死,所以忍不住自己实现了一个简单的可自定义样式和自定义数据返 ...

  4. 对delphi中的数据敏感控件的一点探索

    一直对delphi数据敏感控件很好奇,感觉很神奇.只要简单设置一下,就显示和编辑数据,不用写一行代码. 如果不用数据敏感控件,编辑一个表字段数据并保存,我相信应用如下代码. Table1.edit, ...

  5. 数据表格控件 DataGridControl

    数据表格控件 书154页 <?xml version="1.0" encoding="utf-8"?> <s:Application xmln ...

  6. 咏南树形下拉列表数据敏感控件--TYNdbTreeList

    咏南树形下拉列表数据敏感控件--TYNdbTreeList 软件系统拥有自己通用的下拉列表控件可以大大地加速系统的开发和易用性. 控件支持DELPHI5及以上版本安装并使用. 控件的用法: proce ...

  7. Delphi 制作自定义数据感知控件并装入包(dpk文件)中(与DBText类似的数据感知控件)

    一.基础知识简介: 1.包的命名介绍: 包的命名没有规则,但是建议遵守包的命名约定:包的命名与包的版本相关,包的名称前面几个字符通常表示作者或公司名,也可以是控件的一个描述词,后面紧跟的Std表示运行 ...

  8. 制作用于日期时间型字段的DELPHI数据感知控件

    用DELPHI开发C/S应用方便而快速,因为它拥有大量易于使用的数据访问和数据感知控件.然而万事总是难以完美,DELPHI的DBEdit控件用于输入日期时间型字段却很不方便,为了改善这一缺点,笔者开发 ...

  9. 动态绑数据(Repeater控件HeaderTemplate和ItemTemplate)

    前几天,Insus.NET有写了<动态绑数据(GridView控件Header和ItemTemplate)>http://www.cnblogs.com/insus/p/3303192.h ...

随机推荐

  1. Scrapy下载图片及自定义分类下载路径

    配置下载图片的流程如下 在items中定义两个属性,image_urls 和images .image_urls是用来存储需要下载的图片url链接,列表类型: 当文件下载完成后会把相关下载信息存入im ...

  2. 巧用having

    mysql学习教程参考:https://www.w3school.com.cn/sql/index.asp where 与 having实例运用参考:https://www.2cto.com/data ...

  3. centos 6.8 搭建禅道 Linux一件安装、进程自起

    禅道官网:http://www.zentao.net/ linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.Linux 64位一键安装包(适用于L ...

  4. js 之 call 、 apply

    在学习js过程中怎么也绕不过用到call.apply方法,感觉都差不多,现在看看他们的用法,区别 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(conte ...

  5. Effective Modern C++  条款1:理解模板型别推导

    成百上千的程序员都在向函数模板传递实参,并拿到了完全满意的结果,而这些程序员中却有很多对这些函数使用的型别是如何被推导出的过程连最模糊的描述都讲不出来. 但是当模板型别推导规则应用于auto语境时,它 ...

  6. Thinkphp 错误集锦

    1.无法加载控制器 开始还跑TP核心文件中找错误,结果没找到什么结果.最后还是用程序新建模块才发现问题. 问题是命名空间名字写错了.比如书:本来是Report模块下的IndexContrller,但是 ...

  7. JS获取页面,元素,窗口和返回页面,元素,窗口的宽高以及滚动值

    jquery获取页面,元素,窗口的宽高以及滚动值 //获取浏览器显示区域(可视区域)的高度 : $(window).height(); //获取浏览器显示区域(可视区域)的宽度 : $(window) ...

  8. 20190807-RP-Explosion

    如题,RP爆发后爆炸了. 话说在七夕这天考试? 那么? 黑暗又来临了? 没有人见过那一幕. 在如漆般胶着的黑暗中, Struggle?Dying? 用鲜血浇灌花朵,用死亡迎接明天. 考试过程: 看看三 ...

  9. CodeChef--EQUAKE

    题目链接 Earthquake in Bytetown! Situation is getting out of control! All buildings in Bytetown stand on ...

  10. 在C#应用中使用Common Logging日志接口

    我在C#应用中一般使用log4net来记录日志,但如果项目中有个多个工程,那么没有工程都需要引用log4neg,感觉很不爽.不过今日在开spring.net的时候,看到了有个通用日志接口Common ...