基于单击GridView行的编辑按钮禁用特定数据输入对象

时间:2012-04-30 19:44:40

标签: asp.net webforms

我有一个GridView,我希望用户能够根据他们点击的按钮(每行中有多个编辑按钮)编辑行中的不同数据。

例如,如果点击editButton1,并且gridview进入编辑模式,则应显示dropdownlist1并隐藏dropdownlist2。相反,如果点击editButton2,则应显示dropdownlist2并隐藏dropdownlist1

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您需要处理GridView RowEditing事件并隐藏/显示所需的下拉列表。

这是一篇可以帮助您入门的文章:http://devilswork.wordpress.com/2009/03/27/gridview-row-edit-delete-and-update/

以下是行编辑事件的详细信息:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowediting.aspx

更新答案:

您可以使用RowEditing事件并使用sender对象来获取按钮标识并相应地隐藏。

如果要使用Command值,则可以使用RowCommand事件:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx

您的按钮的命令名称将为“编辑”。