asp.net c # Gridview функция щелчка строки - PullRequest
0 голосов
/ 31 марта 2011

У меня есть gridview1 на sample.asp странице.Имеет около 15 рядов.То, что я хочу сделать, это:

Если я нажму на строку (скажем, строка 7) в gridview1, она должна обновить несколько других строк (скажем, строки 2,3,4) в том же GridView .При нажатии на строку я хочу вызвать функцию UpdateOnClick(), которая уже присутствует в файле sample.asp.cs.Эта функция должна изменять значения в нужных строках в том же виде сетки.

Я хочу обновить несколько других строк в том же виде сетки

как мне этого добиться

1 Ответ

1 голос
/ 31 марта 2011

Вы можете вызвать UpdateOnClick из OnRowCommand, CommandEventArgs (который большинство людей называют e) дает выбранную строку в свойстве CommandArgument.

Из этого вы можете перебирать строки, чтобы найти те, которые выхочу.Это должно дать вам достаточно копии и вставить еду:

protected void GridView1_OnRowCommand(object sender, GridViewCommandEventArgs e)
{
    int rownum = Convert.ToInt32(e.CommandArgument.ToString());
    foreach(GridViewRow row in sender.Rows)
    {
        if(row.Cells[0].Text == "a-value-")
        {
             // Do something....
        }
    }
}
...