.net 数据表格显示控件
版权声明:本文为博主原创文章。未经博主同意不得转载。
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 数据表格显示控件的更多相关文章
- .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)
说说WebForm: 数据列表控件: WebForm 下的列表绑定控件基本就是GridView.DataList.Repeater:当然还有其它DropDownList.ListBox等. 它们的共同 ...
- 使用DataGridView数据窗口控件,构建用户快速输入体验
在"随风飘散" 博客里面,介绍了一个不错的DataGridView数据窗口控件<DataGridView数据窗口控件开发方法及其源码提供下载>,这种控件在有些场合下,还 ...
- 自己实现的数据表格控件(dataTable),支持自定义样式和标题数据、ajax等各种自定义设置以及分页自定义
一.前言 也没什么好说的嘛,用了蛮多github上开源的能够实现dataTable功能的表格插件,不过都默认绑定样式啊,数据格式也设定的比较死,所以忍不住自己实现了一个简单的可自定义样式和自定义数据返 ...
- 对delphi中的数据敏感控件的一点探索
一直对delphi数据敏感控件很好奇,感觉很神奇.只要简单设置一下,就显示和编辑数据,不用写一行代码. 如果不用数据敏感控件,编辑一个表字段数据并保存,我相信应用如下代码. Table1.edit, ...
- 数据表格控件 DataGridControl
数据表格控件 书154页 <?xml version="1.0" encoding="utf-8"?> <s:Application xmln ...
- 咏南树形下拉列表数据敏感控件--TYNdbTreeList
咏南树形下拉列表数据敏感控件--TYNdbTreeList 软件系统拥有自己通用的下拉列表控件可以大大地加速系统的开发和易用性. 控件支持DELPHI5及以上版本安装并使用. 控件的用法: proce ...
- Delphi 制作自定义数据感知控件并装入包(dpk文件)中(与DBText类似的数据感知控件)
一.基础知识简介: 1.包的命名介绍: 包的命名没有规则,但是建议遵守包的命名约定:包的命名与包的版本相关,包的名称前面几个字符通常表示作者或公司名,也可以是控件的一个描述词,后面紧跟的Std表示运行 ...
- 制作用于日期时间型字段的DELPHI数据感知控件
用DELPHI开发C/S应用方便而快速,因为它拥有大量易于使用的数据访问和数据感知控件.然而万事总是难以完美,DELPHI的DBEdit控件用于输入日期时间型字段却很不方便,为了改善这一缺点,笔者开发 ...
- 动态绑数据(Repeater控件HeaderTemplate和ItemTemplate)
前几天,Insus.NET有写了<动态绑数据(GridView控件Header和ItemTemplate)>http://www.cnblogs.com/insus/p/3303192.h ...
随机推荐
- 装饰者模式(Decorator、Compoment)(早餐销售装饰,动态添加职责)
适用于以下情况: (1)需要扩展一个类的功能,或给一个类添加附加职责. (2)需要动态的给·一个对象添加功能,这些功能可以再动态的撤销. (3)需要增加由一些基本功能的排列组合而产生的非常大量的功能, ...
- Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码
ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8转换sql server AUTO_INCREMENT=2 ,是 自动递增列的 初始数值 = 2, ...
- 关于distinct 和group by的去重逻辑浅析
在数据库操作中,我们常常遇到需要将数据去重计数的工作.例如: 表A,列col A C A B C D A B 结果就是一共出现4个不同的字母A.B.C.D 即结果为4 大体上我们可以选择count(d ...
- [BZOJ2729]排队
数学知识 排列 A(n,m)从n个元素中选出m个的不同的排列数 A(n,m)=n!/(n-m)! 组合 C(n,m)从n个元素中选出m个的不同的方案数 C(n,m)=n!/(m!*(n-m)! ...
- leetcode 492-543 easy
492. Construct the Rectangle Input: 4 Output: [2, 2] Explanation: The target area is 4, and all the ...
- JS 重载页面,本地刷新,返回上一页
JS 重载页面,本地刷新,返回上一页 : <a href="javascript:history.go(-1)">返回上一页</a> <a href= ...
- spring基于xml的声明式事务控制配置步骤
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- 关于python的元组操作
关于元组: 元组和列表是类似的,但是元组中的数据是不可以修改的. 元组是一对 () 元组操作: 元组是不可以修改的所以对元组的操作极少 定义空元组(因为元组一旦创建,数据不可被修改,所以极少创建空元组 ...
- 集训队日常训练20180518-DIV2
A.3232 n个物品,换取要花积分,问刚好花完积分能换最大多少价值的物品. 多重背包. #include <bits/stdc++.h> using namespace std; ]; ...
- nginx源码分析线程池详解
nginx源码分析线程池详解 一.前言 nginx是采用多进程模型,master和worker之间主要通过pipe管道的方式进行通信,多进程的优势就在于各个进程互不影响.但是经常会有人问道,n ...