Сложность с событиями GridView PostBack - PullRequest
2 голосов
/ 18 декабря 2008

В обработчике событий RowDataBound OnClick он печатает 'Hi' при нажатии на любую строку. Но я хочу, чтобы он напечатал «Привет» только тогда, когда я нажму на 15-й ряд. Как я могу это реализовать?

Мой код:

protected void dtvExDetails_RowDataBound1(object sender, GridViewRowEventArgs e)
{

    if (e.Row.DataItemIndex == -1)
        return;

    e.Row.Attributes.Add("onMouseOver","this.style.cursor='hand';");
    e.Row.Attributes.Add("onclick", this.GetPostBackClientEvent(dtvExDetails, "Select$15"));
}


protected void dtvExDetails_SelectedIndexChanged(object sender, EventArgs e)
{
    Response.Write("hi");
    DataGrid();
}

1 Ответ

1 голос
/ 18 декабря 2008
  protected void dtvExDetails_SelectedIndexChanged(object sender, EventArgs e)
    {
            GridViewRow selrow = sender as GridViewRow;

            if(selrow.Count == 15)
                Response.Write("hi");
            DataGrid();
    }
...