【问题标题】: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....
}
}
}