Как я могу прокрутить к определенной строке в GridView? - PullRequest
1 голос
/ 15 сентября 2011

В настоящее время я выделяю соответствующую строку в виде сетки, но для ее просмотра необходимо прокрутить вниз. Я хотел бы установить положение полосы прокрутки таким образом, чтобы соответствующая запись всегда была видна.

protected void MatchGrid_OnRowDataBound(Object sender, GridViewRowEventArgs e)
{

    if (e.Row.RowType  == DataControlRowType.DataRow)
    {

        //bool ismatch = (bool)DataBinder.Eval(e.Row.Cells, e.Row.Cells[2].Text ="Main");
        //if (ismatch) e.Row.BackColor = Color.FromName("#FAF7DA"); 

        // Highlights the selected row and makes the text bold
        if (e.Row.Cells[2].Text.ToLower() == txtHouseNumber.Text.ToLower() && e.Row.Cells[3].Text.ToLower() == txtStreetName.Text.ToLower())
        {
            e.Row.Cells[1].Text = "<b>" + e.Row.Cells[1].Text + "</b>";
            e.Row.Cells[2].Text = "<b>" + e.Row.Cells[2].Text + "</b>";
            e.Row.Cells[3].Text = "<b>" + e.Row.Cells[3].Text + "</b>";
            e.Row.BackColor = Color.FromName("#FAF7DA");
            //This is what I was trying to use 
            GV_NEMOAddresses.SelectedIndex = e.Row.RowIndex;
        }
    }

}

Я бы предпочел сделать это без Javascript, если это возможно.

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