


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#表格控件详解1. GridView 控件GridView控件用于显示表中的数据。通过使用GridView 控件,您可以显示、编辑、删除、排序和翻阅多种不同的数据源(包括数据库、XML文件和公开数据 的业务对象)中的表格数据。显示表格数据是软件开发中的一个周期性任务。ASP.NET提供了许多工具来在网 格中显示表格数据,例如GridView 控件。通过使用GridView控件,您可以显 示、编辑和删除多种不同的数据源 (例如数据库、XML文件和公开数据的业务对 象)中的数据。可以使用GridView来完成以下操作:通过数据源控件自动绑定和显示数据。通过数据源控件对数据进行选择、排序、分页、编
2、辑和删除。另外,还可以通过以下方式自定义 GridView控件的外观和行为:指定自定义列和样式。利用模板创建自定义用户界面(UI)元素。*通过处理事件将自己的代码添加到GridView 控件的功能中。1.1使用GridView控件进行数据绑定GridView控件提供了两个用于绑定到数据的选项:«使用DataSourcelD属性进行数据绑定,此选项让您能够将 GridView控 件绑定到数据源控件。建议使用此方法,因为它允许GridView控件利用 数据源控件的功能并提供了内置的排序、分页和更新功能。*使用DataSource属性进行数据绑定,此选项使您能够绑定到包括 ADO.NET数
3、据集和数据读取器在内的各种对象。此方法需要为所有附加功 能(如排序、分页和更新)编写代码。当使用DataSourceID属性绑定到数据源时,GridView控件支持双向数据绑定。 除可以使该控件显示返回的数据之外, 还可以使它自动支持对绑定数据的更新和 删除操作。1.2在GridView控件中设置数据显示格式可以指定GridView控件的行的布局、颜色、字体和对齐方式。可以指定 行中包含的文本和数据的显示。另外,可以指定将数据行显示为项目、交替项、 选择的项还是编辑模式项。 GridView 控件还允许指定列的格式。1.3 使用 GridView 控件编辑和删除数据默认情况下, GridVie
4、w 控件在只读模式下显示数据。但是,该控件还支持一种 编辑模式, 在该模式下控件显示一个包含可编辑控件 (如 TextBox 或 CheckBox 控件)的行。您还可以对 GridView 控件进行配置以显示一个 Delete 按钮, 用 户可单击该按钮来删除数据源中相应的记录。GridView 控件可对其关联数据源自动执行编辑和删除操作,使您无需编写代码 即可启用编辑行为。 或者,也可以以编程方式控制编辑和删除数据的过程 (如在 GridView 控件绑定到只读数据源控件的情况下)。您可以使用模板对当某个行处于编辑模式时使用的输入控件进行自定义。1.4 GridView 排序功能GridVi
5、ew 控件支持在不需要任何编程的情况下通过单个列排序。通过使用排序 事件以及提供排序表达式,您可以进一步自定义 GridView 控件的排序功能。1.5 GridView 分页功能GridView 控件提供一种简单的分页功能。可以通过使用 GridView 控件的 PagerTemplate 属性来自定义 GridView 控件的分页功能。适用场景GridView 控件一般适用于以表的形式显示规则的二维关系数据。例如用于显示 站点下所有用户的列表。2. DataList 控件DataListWeb 服务器控件以可自定义的格式显示数据库行的信息。 显示数据的格式在创建的模板中定义。可以为项、交替
6、项、选定项和编辑项创建模板。 标头、脚注和分隔符模板也用于自定义 DataList 的整体外观。 通过在模板中包 括 Web 服务器控件,可将列表项连接到代码,这些代码使用户得以在显示、选 择和编辑模式之间进行切换。DataList 与 GridView 不同,必须通过自定义的 template 来显示数据项。 DataList 与 GridView 相比不支持排序,分页功能。适用场景DataList 一般适用于显示“单列多行”关系的数据,例如用于显示产品列 表,每一个 ListItem 显示一件产品的信息,你可以为 ListItem 定义自己需要的格式3. Repeater 控件Repeat
7、er Web 服务器控件是一个容器控件, 它使您可以从页的任何可用数 据中创建出自定义列表。 Repeater 控件不具备内置的呈现功能,这表示用户必 须通过创建模板为 Repeater 控件提供布局。当该页运行时, Repeater 控件依 次通过数据源中的记录,并为每个记录呈现一个项。Repeater 控件与上述 2 个控件相比显得最为单薄, Repeater 一般用于只 读的数据,对数据呈现的列表不具备编辑,排序,分页等功能。适用场景功能非常单薄,它使用数据源返回的一组记录呈现只读列表。4. DetailsView 控件DetailsView 控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插 入、更新和删除记录的功能。 DetailsView 控件通常用在主 / 详细信息方案中, 在这种方案中, 主控件(如 GridView 控件)中的所选记录决定了 DetailsView 控件显示的记录。5. FormView 控件FormView 控件与 DetailsView 控件类似, 它一次呈现数据源中的一条记录, 并 提供翻阅多条记录以及插入、更新和删除记录的功能。不过, FormView 控件与 DetailsView 控件之间的差别在于: DetailsView 控件使用基于表格的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽体育运动职业技术学院单招职业倾向性考试题库及参考答案
- 2025年白城职业技术学院单招职业技能考试题库附答案
- 2025年安徽体育运动职业技术学院单招职业适应性考试题库1套
- 2025年倡导安全生产的办公场所租赁合同
- 自动售货机运营授权合同2025
- 专用教育教学设备采购合同范本
- 广安职业技术学院《法医鉴证实录》2023-2024学年第二学期期末试卷
- 上海戏剧学院《信息系统与数据库技术》2023-2024学年第二学期期末试卷
- 广州理工学院《机器学习A实验》2023-2024学年第二学期期末试卷
- 西藏农牧学院《人体色彩训练》2023-2024学年第二学期期末试卷
- 2024入赘协议书范本
- 2024届江苏省苏北七市(南通)高三二模考试英语试题读后续写思路分析My best examination 讲义
- 2024年益阳医学高等专科学校单招职业技能测试题库及答案解析
- 《新能源发电技术第2版》 课件全套 朱永强 第1-10章 能源概述- 分布式发电与能源互补
- 【音乐】缤纷舞曲-青年友谊圆舞曲课件 2023-2024学年人音版初中音乐七年级上册
- DB-T29-260-2019天津市建筑物移动通信基础设施建设标准
- 水利工程施工方案(完整版)
- DB11-T 1200-2023 超长大体积混凝土结构跳仓法技术规程
- 2024年内蒙古化工职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 城市智慧交通管理系统
- 青少年人工智能技术水平测试一级04
评论
0/150
提交评论