asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

asp.net如何得到GRIDVIEW中某行某列值的方法


发布日期:2024年03月02日
 
asp.net如何得到GRIDVIEW中某行某列值的方法

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

复制代码 代码如下:
protected void GridView_RowDataBound(object sender GridViewRowEventArgs e)
{
GridViewRow row = eRow;
}


Row将返回TableRow类中的一个GridViewRow对象
绑 定的Row有几种不同的类型例如DataRow EmptyDataRow Footer Header Pager 和  Separator通过GridView的RowType属性可以得到当前行的行类型RowType是一组DataControlRow枚举
看下面的代码示例检测GridView列出的行是否为一个标准类型的行

复制代码 代码如下:
protected void GridView_RowDataBound(object sender GridViewRowEventArgs e)
{
if (eRowRowType == DataControlRowTypeDataRow)
{
//Do something!
}
}


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

复制代码 代码如下:


protected void GridView_RowDataBound(object sender GridViewRowEventArgs e)
{
if (eRowRowType == DataControlRowTypeDataRow)
{
string value = eRowCells[]Text;
}
}

               

上一篇:ASP.NET 窗体间传值实现方法

下一篇:asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码