0

我有一个 gridview,每行有两个额外的按钮,分别是 Edit 和 Add,每个 Edit 和 Add Linkbuttons 上都有一个 click 事件,我通过它打开 ModelViewExtender 对话框。我希望当我单击gridview 每一行上的这些链接按钮时,应该访问所有行数据意味着来自单击的编辑链接行的特定列(单元格)的行数据。您可以通过下面的 GridView 图像更好地理解,如:

在此处输入图像描述

请向我建议任何有关相同的解决方案。

提前致谢。

4

1 回答 1

0

你有两种方法,要么使用 AutoGenereateEdit 属性为 true,这将生成这些超链接。然后在行编辑事件中,您可以使用“e.NewEditIndex”轻松获取所有这些值,“e.NewEditIndex”是您编辑的 GridViewRow 的行索引。

第二种方法是将这些超链接“编辑”和“添加”作为模板,为了访问它们,您需要将发送者对象解析为它对超链接单击事件的控制,然后获取它的父对象,它将返回GridViewRow 上的控件,这将允许您从该行中获取所需的所有值,如下所示:

//Debug it and just make sure that tow parents return the GridViewRow
GridViewRow row = (GridViewRow)(((HyperLink)(sender)).Parent.Parent);
于 2012-06-04T07:44:30.760 回答