积极答复者
背景颜色的显示

问题
答案
-
請試試看下面的寫法。
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e) { //先判斷ROWTYPE if (e.Row.RowType == DataControlRowType.DataRow) { //判斷某個欄位值是否符合條件 if (DataBinder.Eval(e.Row.DataItem, "EmployeeID").ToString() == "5") { //整列變色 //e.Row.ForeColor = System.Drawing.Color.Red; //e.Row.BackColor = System.Drawing.Color.Blue; //只有第3個欄位變色 e.Row.Cells[2].ForeColor = System.Drawing.Color.Red; e.Row.Cells[2].BackColor = System.Drawing.Color.Blue; } } }
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/- 已建议为答案 ThankfulHeart 2012年2月3日 5:28
- 已标记为答案 Honny_yeyh 2012年2月3日 7:43
-
如果要改变背景的白颜色为蓝色怎么写?
e.Row.ForeColor = Drawing.backColor.blue '这是伪代码
改成e.Row.BackColor試試看e.Row.BackColor = Drawing.backColor.blue
- The blog of typewriter職人
- Convert C# to VB.NET
- /*If my concept is wrong ,please correct me.Thanks.*/
- 已编辑 Shadow .Net 2012年2月3日 4:52
- 已标记为答案 Honny_yeyh 2012年2月3日 7:43
全部回复
-
不曉得你是用什麼控制項,如果是GRIDVIEW,可以參考下面這篇文章。
http://blog.devexperience.net/en/5/Change_background_color_of_GridView's_Rows.aspx
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/ -
OleDbConnection con = YEYHDB.createDB();//调用用户自定义的DB类的createDB()的方法
OleDbCommand cmd = new OleDbCommand();//声明一个OleDbCommand的对象,并将该对象cmd实例化
cmd.Connection = con;
con.Open();//打开数据库连接
OleDbDataAdapter sda = new OleDbDataAdapter("select * from mydb order by mlevel desc,tl desc", con);//从新闻表tb_xinwen按发布时间fabushijian的降序排序
DataSet ds = new DataSet();//声明一个DataSet的对象,并将该对象ds实例化
sda.Fill(ds, "dzhhq");//将新闻表tb_xinwen填充到数据库中
this.gvXw.DataSource = ds;
//this.gvXw.DataKeyNames = new string[]{ "名称" };
this.gvXw.DataKeyNames = new string[] { "名称" };
this.gvXw.DataBind();//将数据绑定到GridView控件中GridView控件中, 我想分颜色显示里面的内容,比方说 "select * from mydb where score<60" 里面所有结果集都显示为红色,
e.Row.ForeColor = Drawing.Color.Red ‘这个是改变字体颜色的显示
如果要改变背景的白颜色为蓝色怎么写?
e.Row.ForeColor = Drawing.backColor.blue '这是伪代码
-
請試試看下面的寫法。
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e) { //先判斷ROWTYPE if (e.Row.RowType == DataControlRowType.DataRow) { //判斷某個欄位值是否符合條件 if (DataBinder.Eval(e.Row.DataItem, "EmployeeID").ToString() == "5") { //整列變色 //e.Row.ForeColor = System.Drawing.Color.Red; //e.Row.BackColor = System.Drawing.Color.Blue; //只有第3個欄位變色 e.Row.Cells[2].ForeColor = System.Drawing.Color.Red; e.Row.Cells[2].BackColor = System.Drawing.Color.Blue; } } }
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/- 已建议为答案 ThankfulHeart 2012年2月3日 5:28
- 已标记为答案 Honny_yeyh 2012年2月3日 7:43
-
如果要改变背景的白颜色为蓝色怎么写?
e.Row.ForeColor = Drawing.backColor.blue '这是伪代码
改成e.Row.BackColor試試看e.Row.BackColor = Drawing.backColor.blue
- The blog of typewriter職人
- Convert C# to VB.NET
- /*If my concept is wrong ,please correct me.Thanks.*/
- 已编辑 Shadow .Net 2012年2月3日 4:52
- 已标记为答案 Honny_yeyh 2012年2月3日 7:43