1

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

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

我怎样才能做到这一点?

4

1 回答 1

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

您的按钮的命令名称将是编辑。

于 2012-04-30T19:48:27.353 回答