.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 一般用于仅仅读的数据,对数据呈现的列表不具备编辑,排序,分页等功能。

 

适用场景

 

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

转载于:https://www.cnblogs.com/ldxsuanfa/p/10514536.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
控件是基于Asp.Net平台的Web表格控件,用于Web网站的开发。 ★支持多种浏览器(IE6以上、FireFox2.0以上、谷歌浏览器等)。 ★使用本控件开发的网站,网页上表格行的插入、追加、删除、修改、上下移动、拷贝、粘贴等操作,能够立即在浏览器客户端完成,操作按钮在上图表格的左下部。 ★提交后的数据为一个DataTable。用户可使用GetCommitData方法取得使用本控件,很好地节约了网络资源,提升了网站的多用户对应能力。极大地提高了网页的反应速度,提升了网站浏览者的浏览体验。 ★本控件提供了丰富的自定义样式,供开发人员设定使用。表格(GridStyle)、奇偶行(ItemStyle、AlternatingItemStyle)、列(列的ItemStyle)、列内的控件(列的ControlStyle)、合计行(PageTotalStyle、AllTotalStyle)、控制行(包含各种行操作按钮和页操作按钮ToolBarStyle)都可以自由的进行样式设定。 ★提供多种类型的列供开发人员使用:(LabelColumn(图A-金额),TextBoxColumn(图A-数量、单价),DropDownListColumn(图A-类别、商品),RadioButtonListColumn(图A-发货区分),CheckBoxColumn(图A-包装有无),RowIndexColumn(图A-ID),HiddenColumn(隐藏列),TemplateColumn(图A-备注,模板,用于扩展)。 ★支持多行表头显示(图A),支持列合并(图A-发货区分)、行合并(图A-备注)。使用本控件进行开发,开发人员能够自由设定各种显示效果。 ★支持开发人员自定义表头。 ★支持一个数据行,多行表格行表示。避免了列项目多的情况下,网页显示过宽的问题。(图A) ★支持金额、数字的自定义格式化功能。(图A-数量、单价,金额,金额美元) ★支持货币符号的自定义(如:$,¥)。(图A-金额,金额美元) ★支持列的公式自动计算功能。(图A-金额=数量×单价,金额美元=金额/汇率)列设定公式后,在网页上根据因子的变化自动计算结果。结合金额、数字的自定义格式化和货币符号的自定义功能,可开发专业性的财会、金融网站。 ★支持列的Ajax联动功能。特别定义了OnCallBack事件,开发人员能非常简单地实现Ajax联动,而页面不需要刷新。(图A-类别变化的时候,Ajax联动,更新了图A-商品列表) ★支持模板列(TemplateColumn),(图A-备注,模板)。并支持模板列的Ajax联动功能。模板列提供了扩展功能,使页面可以使用本控件支持的列类型之外的控件类型。 ★支持自定义分页(图A定义每页大小为3行)。可由开发人员自行决定网页提交的模式,是小批量多批次,还是大批量少批次。本控件的灵活性提高了网站的灵活适应性。 ★本控件自动提供自带的分页控件,提供页的导航功能(图A右下部)。开发人员也可以禁止本控件提供的分页控件,使用自己的分页控件或按钮调用本控件的分页功能。 ★表格行的上下移动功能,在分页的情况下,当需要跨页的情况下,自动提交数据,执行RowMoving事件,开发者可以在此事件中执行真正的数据行的上下移动,再绑定显示数据。 ★表格行的拷贝、粘贴功能,在分页的情况下,支持跨页执行,支持带Ajax联动列的直接拷贝。 ★支持操作的撤销、恢复功能,提升用户操作体验。 ★支持页合计和全部页合计。支持五种合计类型(Sum,Max,Min,Count,Average)。通过简单的开关设置,就可以完成合计功能。(图A-数量、金额、金额美元,设定了Sum合计;图A-单价,设定了Average合计)。 ★支持多种数据源。 ★所见即所得的设计时支持,方便软件开发者进行页面设计。 ★提供丰富、实用的JS接口,供开发人员使用。 ★本控件的开发中,力求功能的简洁、实用、耐用。提升开发人员的开发体验。 QQ:1030032915 MSN:IntelliGrid@hotmail.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值