性表10.6 gridview控件的行为属性
属性 | 描述 | ||
allowpaging | 指示该控件是否支持分页。 | ||
allowsorting | 指示该控件是否支持排序。 | ||
autogeneratecolumns | 指示是否自动地为数据源中的每个字段创建列。默认为true。 | ||
autogeneratedeletebutton | 指示该控件是否包含一个按钮列以允许用户删除映射到被单击行的记录。 | ||
autogenerateeditbutton | 指示该控件是否包含一个按钮列以允许用户编辑映射到被单击行的记录。 | ||
autogenerateselectbutton | 指示该控件是否包含一个按钮列以允许用户选择映射到被单击行的记录。 | ||
datamember | 指示一个多成员数据源中的特定表绑定到该网格。该属性与datasource结合使用。如果datasource是有一个dataset对象,则该属性包含要绑定的特定表的名称。 | ||
datasource | 获得或设置包含用来填充该控件的值的数据源对象。 | ||
datasourceid | 指示所绑定的数据源控件。 | ||
enablesortingandpagingcallbacks | 指示是否使用脚本回调函数完成排序和分页。默认情况下禁用。 | ||
rowheadercolumn | 用作列标题的列名。该属性旨在改善可访问性。 | ||
sortdirection | 获得列的当前排序方向。 | ||
sortexpression | 获得当前排序表达式。 | ||
useaccessibleheader | 规定是否为列标题生成 | 标签(而不是 | 标签)。 |
---|
表10.7 gridview控件的样式属性
样式 | 描述 |
alternatingrowstyle | 定义表中每隔一行的样式属性。 |
editrowstyle | 定义正在编辑的行的样式属性。 |
footerstyle | 定义网格的页脚的样式属性。 |
headerstyle | 定义网格的标题的样式属性。 |
emptydatarowstyle | 定义空行的样式属性,这是在gridview绑定到空数据源时生成。 |
pagerstyle | 定义网格的分页器的样式属性。 |
rowstyle | 定义表中的行的样式属性。 |
selectedrowstyle | 定义当前所选行的样式属性。 |
表10.8 gridview控件的外观属性
属性 | 描述 |
backimageurl | 指示要在控件背景中显示的图像的url。 |
caption | 在该控件的标题中显示的文本。 |
captionalign | 标题文本的对齐方式。 |
cellpadding | 指示一个单元的内容与边界之间的间隔(以像素为单位)。 |
cellspacing | 指示单元之间的间隔(以像素为单位)。 |
gridlines | 指示该控件的网格线样式。 |
horizontalalign | 指示该页面上的控件水平对齐。 |
emptydatatext | 指示当该控件绑定到一个空的数据源时生成的文本。 |
pagersettings | 引用一个允许我们设置分页器按钮的属性的对象。 |
showfooter | 指示是否显示页脚行。 |
showheader | 指示是否显示标题行。 |
表10.10 状态属性
属性 | 描述 |
bottompagerrow | 返回表格该网格控件的底部分页器的gridviewrow对象。 |
columns | 获得一个表示该网格中的列的对象的集合。如果这些列是自动生成的,则该集合总是空的。 |
datakeynames | 获得一个包含当前显示项的主键字段的名称的数组。 |
datakeys | 获得一个表示在datakeynames中为当前显示的记录设置的主键字段的值。 |
editindex | 获得和设置基于0的索引,标识当前以编辑模式生成的行。 |
footerrow | 返回一个表示页脚的gridviewrow对象。 |
headerrow | 返回一个表示标题的gridviewrow对象。 |
pagecount | 获得显示数据源的记录所需的页面数。 |
pageindex | 获得或设置基于0的索引,标识当前显示的数据页。 |
pagesize | 指示在一个页面上要显示的记录数。 |
rows | 获得一个表示该控件中当前显示的数据行的gridviewrow对象集合。 |
selecteddatakey | 返回当前选中的记录的datakey对象。 |
selectedindex | 获得和设置标识当前选中行的基于0的索引。 |
selectedrow | 返回一个表示当前选中行的gridviewrow对象。 |
selectedvalue | 返回datakey对象中存储的键的显式值。类似于selecteddatakey。 |
toppagerrow | 返回一个表示网格的顶部分页器的gridviewrow对象。 |
2. gridview控件的事件表10.11 gridview控件激发的事件事件描述pageindexchanging,pageindexchanged这两
gridview单击图片或者其他空件获得当前行值
有时gridview中有图片或者其他空件可以单击,当你想单击获得当前行值时可以用下面代码实现:
convert.toint32(((gridviewrow)((imagebutton)sender).namingcontainer).rowindex)
其中imagebutton为空件类型。
可以配合:
1((system.web.ui.webcontrols.image)(gridview1.rows[convert.toint32(((gridviewrow)((imagebutton)sender).namingcontainer).rowindex)].findcontrol("imagebutton1"))).imageurl;
获得该行所需要的值,只要替换"imgebutton1",和system.web.ui.webcontrols.image为相应的空间类型;