Цвет строки Gridview не меняется при изменении текста Asp.net C # - PullRequest
0 голосов
/ 03 октября 2018

Все.Я знаю, что есть много подобных вопросов, но все же я спрашиваю их, потому что предыдущий запрос не соответствует моим требованиям.Я искал это, пожалуйста, не отмечайте это как дубликат.Я пытаюсь изменить цвет строки Gridview, где txt_Id.Text равен Id строки Gridview.Ниже приведен код:

protected void lnkSelect_Click(object sender, EventArgs e)
    {           
        LinkButton lnkbtn = sender as LinkButton;
        GridViewRow gvrow = lnkbtn.NamingContainer as GridViewRow;
        int Id = Convert.ToInt32(GridView4.DataKeys[gvrow.RowIndex].Value.ToString());
        txt_Id.Text = Id.ToString();

        foreach (GridViewRow row1 in GridView4.Rows)
        {
            if (txt_Id.Text != "")
            {
                if (row1.Cells[1].Text.Equals(txt_Id.Text))
                {
                    row1.BackColor = System.Drawing.Color.Red;
                    row1.ForeColor = System.Drawing.Color.White;
                }
            }

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...