1、通过数据源控件或者程序代码设置其数据源。该控件还具有自动绑定和显示数据功能。
2、通过数据源控件对数据进行选择、排序、分页、编辑、删除等。
3、使用自定义列、样式、模板列等元素自定义GridView控件的外观。
4、使用处理事件将代码添加到GridView控件中的方法,来设置GridView控件的行为。
概述:
GridView控件的组成,单元格、行、列、行集合(Rows)、列集合(Columns)等元素。
GridView控件的属性及其说明
AutoGenerateColumns -- 是否为数据源中的每一个字段自动创建绑定字段
AutoGenerateDeleteButton -- 是否显示删除按钮
AutoGenerateEditeButton -- 是否显示编辑按钮
AutoGenerateSelectButton -- 是否显示选择按钮
Caption -- 控件的标题
CaptionAlign -- 控件标题显示方式 可以是水平或者垂直
BackImageUrl -- 控件背景中显示的图片的URL
AllowPaging -- 是否启用分页功能
AllowSorting -- 是否启用排序功能
EmptyDataText -- 当控件不包含数据时显示的文本
FooterRow -- 控件中的脚注行
HeaderRow -- 控件中的标题行
BottomPagerRow -- 控件中的底部页导航行
Rows -- 控件中数据行的集合
Columns -- 控件中的集合
RowHeaderColumn -- 控件中的列标题的列名称
DataKeys -- 控件所显示的记录的主键集合
DataKeysName -- 数据源的键字段的名称
SelectedDataKey -- 控件中选中行的数据键值
SelectedIndex -- 选中行的索引
EditIndex -- 编辑行的索引
PageCount -- 数据源记录所需的页数
PageIndex -- 当前显示页的索引
PagerSettings -- 控件中的页导航按钮的属性
SortDirection -- 列的排序方向
SortExpression -- 正在排序的列关联的排序表达式
ShowFooter -- 是否显示脚注行
ShowHeader -- 是否显示标题行
控件的列:
7个列,都直接或间接继承DataControlField类
BoundFiled:显示数据源中某个字段的值,默认列类型。
ImageField:显示为图像的列
CheckBoxField:显示为复选框,该列一般用于显示布尔型的值的字段
HyperLinkField:显示为超链接,该列允许指定超链接的URL
CommandField:显示用来执行选中、编辑和删除操作的预定义命令按钮
ButtonField:显示为命令按钮,该列可以创建一列自定义按钮控件
TemplateField:模板列,该列灵活,用户可以为该列创建任何模板,另外,此列字段类型允许创建自定义的列字段