GridView应用与属性

作者:袖梨 2022-07-02

1. gridview控件的属

  性表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为相应的空间类型;

相关文章

精彩推荐