GridView使用总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

∙内置排序功能

∙内置更新与删除功能

∙内置分页功能

∙内置行选择功能

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

∙多个键字段。

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

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

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

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

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

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

自定义用户界面

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

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

事件

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

事件说明

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

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

某项任务。

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控件对该行进行更新之前。

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

相关文档
最新文档