如何在aspx.cs中为datarow赋予颜色? [英] how to give color to datarow in aspx.cs?
本文介绍了如何在aspx.cs中为datarow赋予颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在绑定gridview之前,我已经创建了一个数据行.
这是我的代码:
i have created a datarow before binding the gridview.
this is my code :
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();
}
现在我只想给该数据行添加颜色...如何在C#中做到这一点?
请帮帮我
now i want to give a color to that datarow only...how to do this in c#?
please help me out
推荐答案
Hi,
protected void gvUserInfo_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// put your condition, based on that apply the color
}
}
试试这个
link1
链接2
Hi,
try this
link1
link2
请参见该示例
see this example for that
protected void GVRate_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DateTime dtdate = DateTime.ParseExact(e.Row.Cells[1].Text, "dd/MM/yyyy", null);
if (dtdate == DateTime.Now.Date)
{
e.Row.BackColor = Color.FromName("#00B5D0");
}
}
}
catch (Exception ex)
{
}
}
它基于今天的日期条件.就像您输入一些条件一样.
it is based on today date condition..like you enter some condition..
这篇关于如何在aspx.cs中为datarow赋予颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文