asp.net c#Gridview行点击功能

时间:2011-03-31 11:46:48

标签: c# asp.net gridview onclick datarow

我在gridview1页面上有sample.asp。它有大约15行。我想做的是:

如果我点击gridview1中的一行(比如第7行),它应该更新相同gridview 中的其他几行(比如行2,3,4)。单击该行时,我想调用UpdateOnClick()文件中已存在的函数sample.asp.cs。此函数应更改同一网格视图中所需行的值。

我想更新同一gridview上的其他几行

我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以从OnRowCommand调用UpdateOnClick,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....
        }
    }
}