如何给datarow上色?

时间:2014-02-07 12:19:03

标签: asp.net c#-4.0 datarow

我在绑定gridview之前创建了一个数据行。 这是我的代码:

DataTable dt1 = objAttendees.fetch_attendeesforSupplier();
if (dt1.Rows.Count > 0)
{
    DataRow dr = dt1.NewRow();

    //DataRow dr = style.'background: #EEE9F8;';
    dr["CompanyName"] = Convert.ToString(dt1.Rows[0]["CompanyName"]);
    dr["keyfullname"] = Convert.ToString(dt1.Rows[0]["keyfullname"]);
    dr["Email"] = Convert.ToString(dt1.Rows[0]["Email"]);
    dr["attendeesfullname"] = Convert.ToString(dt1.Rows[0]["keyfullname"]);
    dr["attendeesemail"] = Convert.ToString(dt1.Rows[0]["Email"]);
    dr["CreatedDate"] = Convert.ToString(dt1.Rows[0]["CreatedDate"]);
    dr["TransactionType"] = Convert.ToString(dt1.Rows[0]["TransactionType"]);

    dt1.Rows.Add(dr);
    dt1.AcceptChanges();

    gdSupplier.DataSource = dt1;
    gdSupplier.DataBind();
}

现在我想仅为DataRow提供一种颜色。如何在c#中执行此操作?

2 个答案:

答案 0 :(得分:2)

If(Condition True)
{
    e.Row.BackColor = Drawing.Color.Red;
}

答案 1 :(得分:0)

您无法为datarow添加颜色,但是您可以使用GridRow的{​​{1}}颜色RowDataBound

GridView