GridView Row Focus - PullRequest
       19

GridView Row Focus

0 голосов
/ 24 июня 2011

У меня есть вид сетки с разрешенной подкачкой страниц. Вне вида сетки у меня есть textBox и кнопка. Когда я набираю что-то и нажимаю кнопку, мне нужна строка gridView, которая содержит это значение, чтобы изменить цвет фона, и если строкана другой странице, отличной от текущей. Мне нужно, чтобы эта страница была видимой. Следующий код не работает для меня.

protected void Button1_Click(object sender, EventArgs e)
        {
            int PIndex = -1;

            foreach (GridViewRow Rowitem in GridView1.Rows)
            {
                Rowitem.BackColor = Color.White;

            }

            for (int x = 0; x < GridView1.PageCount; x++)
            {


                foreach (GridViewRow Rowitem in GridView1.Rows)
                {
                    for (int i = 0; i < Rowitem.Cells.Count; i++)
                    {
                        if (Rowitem.Cells[i].Text  == TextBox1.Text)
                        {

                            PIndex = x;
                            GridView1.PageIndex = PIndex;
                            Rowitem.BackColor = Color.BlueViolet;
                        }
                    }

                }
            }


           LoadGrid();
           GridView1.DataBind();
        }

1 Ответ

0 голосов
/ 24 июня 2011

почему вы не используете связанное со строкой событие вида сетки, я думаю, что я проверю значение

...