【发布时间】:2012-07-05 09:15:09
【问题描述】:
注意:我需要根据搜索请求更改不同的列。
【问题讨论】:
-
请解释更多你想要什么
-
您可能会在这里得到答案 访问stackoverflow.com/questions/4427848/…
-
您在下面评论中发布的代码,它在页面后面的代码中的什么位置?
注意:我需要根据搜索请求更改不同的列。
【问题讨论】:
是的,你可以在 GridView.RowDataBound 活动中做到这一点
像这样
protected void yourGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].BackColor = Color.Beige;
// 0 could be any valid cell index in your row
}
}
更多信息Go here
【讨论】:
foreach (GridViewRow gr in grdFlowInfo.Rows) { if (gr.RowType == DataControlRowType.DataRow) { for (int i = 0; i < gr.Cells.Count; i++) { if (((Label)gr.Cells[i].Controls[1]).Text.Trim().ToString() == txtSearch.Text.Trim().ToUpper()) { gr.Cells[i].BackColor = System.Drawing.Color.Blue; } } } }