(关于.net)gridview获取值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:11:58
我用e.Row.Cells[1].Text.ToString()获取某列某行
(BoundField列,就是普通的数据绑定列,里面没有控件)
的值时虽获得了他的值,但同时也把headtext的值给读取出来了
就是把标题栏的值也读取出来了(如"书价29.00").
该怎样读,指点一下!
稍微详细点

方法一:
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[1].Text.ToString();
。。。
。。。。
}
方法二:
设GridView属性DataKeyNames为取数据表主键字段,后端代码获取如下:
string userid = gvMessage.DataKeys[e.RowIndex].Value.ToString();
。。。。。。
。。。。。。

如果你需要读取的是数据库里的值而不是转化出来的,建议你将需要读取的字段加入gridview的datakey中,并通过gridviewname.datakeys数组来获得它的值。