그리드뷰의 Row행 색상 비교
for (int i = 0; i
< GridView.Rows.Count; i++)
{
if
(GridView.Rows[i].BackColor == System.Drawing.Color.FromArgb(156,
172, 198))
GridView.Rows[i].BackColor = System.Drawing.Color.White;
}
GridView.SelectedRow.BackColor = System.Drawing.Color.FromArgb(156, 172, 198);
전체 그리드의 Row행 중에 배경색이 156, 172, 198 일 때 하얀색으로 바꾸고,
선택한 행의 색깔을 156, 172, 198 로 변경하기.
그리드뷰 바인딩된 값에 따라 색깔 주기
protected void
GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
Label
lblelColor = (Label)e.Row.FindControl("lblTxt");
if
(e.Row.RowType == DataControlRowType.DataRow)
{
if
(DataBinder.Eval(e.Row.DataItem, "TXT") != System.DBNull.Value)
{
if
(lblelColor.Text == "색깔")
{
lblelColor.ForeColor =
System.Drawing.Color.Yellow;
e.Row.BackColor =
System.Drawing.Color.Red;
}
}
}
}