2
Я заполняю datatable, а затем привязываю его к gridview. Теперь я читаю строки в сетке и раскрашиваю строку if value = [x]
.asp.net gridview, если значение строки ячейки равно тогда
Вещь, когда я пытаюсь отобразить на странице строку, которая окрашена, при этом она дублируется. Допустим, у меня есть цветной 1 ряд, но response.write
будет примерно в 100 раз аналогичным результатом. Ниже мой код, надеюсь, кто-то может помочь:
protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string alert = Request.QueryString["check"];
// loop over all the Rows in the Datagridview
foreach (GridViewRow row in gv1.Rows)
{
// if condition is met color the row text
if (gv1.Rows[0].Cells[0].Text.ToString() == alert)
{
Session ["fn"] = gv1.Rows[0].Cells[2].Text;
gv1.Rows[0].ForeColor = Color.Red;
}
Response.Write(Session["fn"]);
}