Asp.net 如何给datarow添加颜色?

Asp.net 如何给datarow添加颜色?,asp.net,c#-4.0,datarow,Asp.net,C# 4.0,Datarow,在绑定gridview之前,我已经创建了一个datarow。 这是我的代码: DataTable dt1 = objAttendees.fetch_attendeesforSupplier(); if (dt1.Rows.Count > 0) { DataRow dr = dt1.NewRow(); //DataRow dr = style.'background: #EEE9F8;'; dr["CompanyName"] = Convert.ToString(d

在绑定gridview之前,我已经创建了一个datarow。 这是我的代码:

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#中实现这一点?

您不能为
数据行
着色,但是您可以使用
网格视图
行数据绑定

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();
}
 protected void grdSupplier_RowDataBound(object sender, GridViewRowEventArgs e)
{

    if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowState == DataControlRowState.Alternate)
{  



    if (e.Row.RowType == DataControlRowType.DataRow)
    {

        e.Row.BackColor = Drawing.Color.Red;                
    }
}