GridView是一个比较强大的控件,使用起来也是比较复杂,再次总结一下GridView的使用心得:1、首先来展示一下GridView控件的常用方法和属性: GridView方法:
方法 | 说明 |
DeleteRow | 自外部来删除GridView控件的数据行 |
Focus | 设置GridView成为焦点 |
Sort | 根据指定排序表达式和方向对GridView空间进行排序 |
UpdateRow | 自外部来更新GridView控件的数据行 |
GridView事件
事件 | 说明 |
DataBinding | 在服务器控件绑定至数据源时发生 |
DataBound | 在服务器控件绑定至数据源后发生 |
PageIndexChanged | 在GridView分页完成后发生 |
PageIndexChanging | 在GridView分页完成前发生 |
RowCancelingEdit | 在数据行按下“取消”按钮结束编辑模式前发生 |
RowCommand | 按下GridView控件中的Button按钮时发生 |
RowCreate | 创建GridView控件中的数据行时发生 |
RowDataBound | 数据行绑定至GridView控件中的数据时发生 |
RowDeleted | 在GridView控件删除数据行后(当按下数据行的“删除”按钮时)发生 |
RowDeleting | 在GridView控件删除数据行前(当按下数据行的“删除”按钮时)发生 |
RowEditing | 在GridView控件进入编辑模式前(当按下数据行的“编辑”按钮时)发生 |
RowUpdated | 在GridView控件更新数据行后(当按下数据行的“更新”按钮时)发生 |
RowUpdating | 在GridView控件更新数据行前(当按下数据行的“更新”按钮时)发生 |
SelectedIndexChanged | 在GridView控件完成选取作业后(当按下数据行的“选择”按钮时)发生 |
SelectedIndexChanging | 在GridView控件完成选取作业前(当按下数据行的“选择”按钮时)发生 |
Sorted | 在GridView控件完成排序作业后(按排序数据列的超链接时)发生 |
Sorting | 在GridView控件完成排序作业时(按排序数据列的超链接时)发生 |
2、GridViewRow的RowType和RowState属性
GridViewRow的RowType类型:用于判断目前的Row属于何种类型
Row类型 | 说明 | 语法 |
Header | 页首 | DataControlRowType.Header |
Footer | 页尾 | DataControlRowType.Footer |
DataRow | 一般数据行 | DataControlRowType.DataRow |
EmptyDataRow | 空的数据行 | DataControlRowType.EmptyDataRow |
Pager | 分页Pager | DataControlRowType.Pager |
Separator | GridView控件中的分隔符 | DataControlRowType.Separator |