1

私は GridView を持っています。ユーザーがクリックするボタン (各行に複数の編集ボタン) に応じて、行内のさまざまなデータを編集できるようにしたいと考えています。

たとえば、editButton1をクリックすると、グリッドビューが編集モードに 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 オブジェクトを使用してボタン ID を取得し、それに応じて非表示にすることができます。

コマンド値を使用する場合は、RowCommand イベントを使用できます: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx

ボタンのコマンド名は Edit になります。

于 2012-04-30T19:48:27.353 に答える