手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net如何得到GRIDVIEW中某行某列值的方法
asp.net如何得到GRIDVIEW中某行某列值的方法
摘要:根据某列的值改变其样式最好的方法是在GridView的DataRowBound事件中想办法。在GridView中的行绑定数据后将立即执行Da...

根据某列的值改变其样式最好的方法是在GridView的DataRowBound事件中想办法。在GridView中的行绑定数据后将立即执行DataRowBound事件。DataRowBound事件使用GridViewRowEventargs类作为事件变量。通过事件变量你能够利用GridViewRowEventArgs属性操作已经绑定数据的行。

复制代码 代码如下:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

GridViewRow row = e.Row;

}

Row将返回TableRow类中的一个GridViewRow对象。

绑定的Row有几种不同的类型。例如:DataRow, EmptyDataRow, Footer, Header, Pager 和 Separator。通过GridView的RowType属性可以得到当前行的行类型。RowType是一组DataControlRow枚举。

看下面的代码示例,检测GridView列出的行是否为一个标准类型的行。

复制代码 代码如下:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

//Do something!

}

}

可以使用Row的Cells属性得到其Cells,它将返回一个TableCellCollection对象。然后通过TableCellCollection索引得到特定的Cells。TableCellcollection索引将返回一个TabelCell对象,对应于Row中的一个Cell:

复制代码 代码如下:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

string value = e.Row.Cells[0].Text;

}

}

【asp.net如何得到GRIDVIEW中某行某列值的方法】相关文章:

asp.net GridView 中增加记录的方法

asp.net水晶报表参数字段在代码中赋值的方法

asp.net为网页动态添加关键词的方法

asp.net 备份和恢复数据库的方法

将Asp.Net网站发布到IIS的四种方法

asp.net Repeater取得CheckBox选中的某行某个值

asp.net2.0中css失效的解决方法

asp.net中eval不能定义变量的问题的解决方法

asp.net 参数不同共用一个页面的实现方法

asp.net导出excel的简单方法

精品推荐
分类导航