GridView行焦点

时间:2011-06-24 11:56:51

标签: asp.net gridview pagination

我有一个gridview with paging allowed.out side gridview我有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 :(得分:0)

为什么你不使用网格视图的行绑定事件,我想我会检查值