当前位置:文档之家› GridView使用总结

GridView使用总结

GridView控件用来在表中显示数据源的值。

每列表示一个字段,而每行表示一条记录。

GridView控件支持下面的功能:
∙绑定至数据源控件,如SqlDataSource。

∙内置排序功能
∙内置更新与删除功能
∙内置分页功能
∙内置行选择功能
∙以编程方式访问GridView对象模型以动态设置属性、处理事件等。

∙多个键字段。

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

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

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

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

通过将AutoGenerateColumns属性设置为false,然后创建自定义的Columns集合,您可以手动定义列字段,而不是让GridView控件自动生成列字段。

除了绑定列字段外,您还可以显示按钮列字段、复选框列字段、命令字段、超链接列字段、图像字段或基于您自己的自定义模板的列字段。

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

自定义用户界面
您可以通过设置GridView控件的不同部分的样式属性自定义该控件的外观。

下表列出了不同的样式属性。

也可以显示或隐藏控件的不同部分。

下表列出控制显示或隐藏哪些部分的属性。

事件
GridView控件提供多个您可以对其进行编程的事件。

这使您可以在每次发生事件时都运行一个自定义例程。

下表列出了GridView控件支持的事件。

事件说明
PageIndexChanged在单击某一页导航按钮时,但在GridView控件处理分页操作之后发生。


事件通常用于以下情形:在用户定位到该控件中的另一页之后,您需要执行
某项任务。

<pagersettings mode="Numeric"
position="Bottom"
pagebuttoncount="10"/>
从10个按钮里面随便选择一个的情况
PageIndexChanging在单击某一页导航按钮时,但在GridView控件处理分页操作之前发生。


事件通常用于取消分页操作。

RowCancelingEdit在单击某一行的��取消”按钮时,但在GridView控件退出编辑模式之前发
生。

此事件通常用于停止取消操作。

RowCommand当单击GridView控件中的按钮时发生。

此事件通常用于在控件中单击按钮
时执行某项任务。

RowCreated当在GridView控件中创建新行时发生。

此事件通常用于在创建行时修改行
的内容。

RowDataBound在GridView控件中将数据行绑定到数据时发生。

此事件通常用于在行绑定
到数据时修改行的内容。

RowDeleted在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记
录之后发生。

此事件通常用于检查删除操作的结果。

RowDeleting在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记
录之前发生。

此事件通常用于取消删除操作。

RowEditing发生在单击某一行的“编辑”按钮以后,GridView控件进入编辑模式之前。

此事件通常用于取消编辑操作。

RowUpdated发生在单击某一行的“更新”按钮,并且GridView控件对该行进行更新之后。

此事件通常用于检查更新操作的结果。

RowUpdating发生在单击某一行的“更新”按钮以后,GridView控件对该行进行更新之前。

此事件通常用于取消更新操作。

相关主题