我有一个GridView,我希望用户能够根据他们点击的按钮(每行中有多个编辑按钮)编辑行中的不同数据。
例如,如果点击editButton1
,并且gridview进入编辑模式,则应显示dropdownlist1
并隐藏dropdownlist2
。相反,如果点击editButton2
,则应显示dropdownlist2
并隐藏dropdownlist1
。
我该如何做到这一点?
答案 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
您的按钮的命令名称将为“编辑”。