【问题标题】:asp.net c# Gridview row click functionasp.net c# Gridview 行点击功能
【发布时间】:2025-11-30 21:15:02
【问题描述】:

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

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

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

我怎样才能做到这一点?

【问题讨论】:

    标签: c# asp.net gridview onclick datarow


    【解决方案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....
            }
        }
    }
    

    【讨论】: