GridView 中RowDataBound 获取绑定后的各个字段的值
Posted asdyzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GridView 中RowDataBound 获取绑定后的各个字段的值相关的知识,希望对你有一定的参考价值。
protected void GridView_dept_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowIndex % 2 == 0)
{
e.Row.Style.Add(htmlTextWriterStyle.BackgroundColor, "#F5F5F5");
}
else
{
e.Row.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#D9D9D9");
}
DataRowView myrows = (DataRowView)e.Row.DataItem;
DataRow dr = myrows.Row;
Response.Write(dr["dept_id"]);
string CaseOrderInfo = "";
CaseOrderInfo += dr["dept_id"].ToString().Trim();
CaseOrderInfo += "^" + dr["dept_name"].ToString().Trim();
CaseOrderInfo += "^" + dr["dept_orderno"].ToString().Trim();
//Response.Write (CaseOrderInfo);//测试
在RowDataBound事件中..
if (e.Row.RowType == DataControlRowType.DataRow) //判断是否数据行;
{
DataRowView drv = (DataRowView)e.Row.DataItem;
string haveimg = drv["Hd_HaveImage"].ToString();
string uid = drv["Hd_Id"].ToString();
}
可以直接读取数据库中未绑定到列的字段. 或者可以用
if (e.Row.RowType == DataControlRowType.DataRow) //判断是否数据行;
{
string haveimg = DataBinder.eval_r(e.Row.DataItem , "Hd_HaveImage").ToString();
}
以上是关于GridView 中RowDataBound 获取绑定后的各个字段的值的主要内容,如果未能解决你的问题,请参考以下文章
GridView 中RowDataBound 获取绑定后的各个字段的值
GridView控件RowDataBound事件中获取列字段值的几种途径