GridView绑定时通过RowDataBound事件获取数据源列值

/// <summary>
/// 当数据绑定时, 设置未读邮件加粗显示
/// </summary>
protected void gvData_RowDataBound(object sender, GridViewRowEventArgs e)
{
//if (DataBinder.Eval(e.Row.NamingContainer, "DataRow.Readed").ToString() == "0")
//if (gvData.DataKeys[e.Row.RowIndex][1].ToString() == "0")

DataRowView drv = (DataRowView)e.Row.DataItem;
if (drv != null)
{
if (drv.Row["Readed"].ToString() == "0")
e.Row.Style["font-weight"] = "bold";
}
}

要引入命名空间:

using System.Data;

你可能感兴趣的:(GridView)