gridview使用总结

本文总结了GridView控件的主要功能,包括数据源绑定、内置的排序、更新、删除、分页和行选择功能。此外,还介绍了如何自定义列字段、设置样式、控制显示部分以及响应多种事件。详细讲解了数据绑定、删除修改操作、添加JavaScript事件、模板字段应用以及超链接控件的使用方法。
摘要由CSDN通过智能技术生成

GridView控件用来在表中显示数据源的值。每列表示一个字段,而每行表示一条记录。


GridView控件支持下面的功能: 

1.绑定至数据源控件,如SqlDataSource。

2. 内置排序功能。

3.内置更新与删除功能。

4.内置分页功能。

5.内置行选择功能。

6.以编程方式访问GridView对象模型以动态设置属性、处理事件等。 

7.多个键字段。  

8.用于超链接列的多个数据字段。 

9.可以通过主题和样式进行自定义外观。

  GridView控件中的每一列由一个DataControlField对象表示。 

  默认情况下,AutoGenerateColumns属性被设置为true,表示为数据源中的每个字段自动创建绑定字段,自动生成的绑定列字段不会添加到Columns集合中。  

  通过将AutoGenerateColumns属性设置为false,然后创建自定义的Columns集合,您可以手动定义列字段,而不是让GridView控件自动生成列字段。除了绑定列字段外,您还可以显示按钮列字段、复选框列字段、命令字段、超链接列字段、图像字段或基于您自己的自定义模板的列字段。


下表列出了可以使用的七种不同列字段类型。

                                             Field字段类型   -                            说明
BoundField(数据绑定字段) 将Data Source数据源中某个字段的数据以文本方式显示。这是GridView控件的默认列类型。
ButtonField(按钮字段) 在数据绑定控件中显示命令按钮。根据控件的不同,它可让您可以创建一列自定义按钮控件(例如【添加】或【移除】按钮)的数据行或数据列,按下时会引发RowCommand事件。
CommandField(命令字段) 显示用来执行含有预定义命令的Button按钮,包括了Select、Edit、Update、Delete命令按钮(DetailsView的CommandField才支持Insert命令)
CheckBoxField(CheckBox字段) 为GridView控件中的每一项显示一个CheckBox类型的复选框,通常用于布尔值True/False布尔值字段的显示。
HyperLinkField(超链接字段) 将Data Source数据源字段数据显示成HyperLink超级链接,并可指定另外的NavigateUrl超链接
ImageField(图像字段) 在数据绑定控件中显示图像字段
TemplateField(模板字段) 根据指定的模板为GridView控件中的每一项显示用户定义的模板内容。此列字段类型允许您创建自定义的列字段。


自定义用户界面

您可以通过设置GridView控件的不同部分的样式属性自定义该控件的外观。下表列出了不同的样式属性。

 样式属性                                -
说明
AlternatingRowStyle
GridView控件中的交替数据行的样式设置。当设置了此属性时,数据行交替使用RowStyle设置和AlternatingRowStyle设置进行显示。
EditRowStyle
GridView控件中正在编辑的行的样式设置。
EmptyDataRowStyle  
当数据源不包含任何记录时,GridView控件中显示的空数据行的样式设置。
FooterStyle
GridView控件的脚注行的样式设置。
HeaderStyle
GridView控件的标题行的样式设置。
PagerStyle          
GridView控件的页导航行的样式设置。
RowStyle        
GridView控件中的数据行的样式设置。当还设置了AlternatingRowStyle属性时,数据行交替使用RowStyle设置和AlternatingRowStyle设置进行显示。
SelectedRowStyle
GridView控件中的选中行的样式设置。

也可以显示或隐藏控件的不同部分。下表列出控制显示或隐藏哪些部分的属性。

属性 说明
ShowFooter
显示或隐藏GridView控件的页脚节。
ShowHeader
显示或隐藏GridView控件的页眉节。

事件

GridView控件提供多个您可以对其进行编程的事件。这使您可以在每次发生事件时都运行一个自定义例程。下表列出了GridView控件支持的事件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值