0

各行に [編集] と [追加] の 2 つのボタンが追加されたグリッドビューがあり、[編集] と [リンクの追加] ボタンごとにクリック イベントがあり、ModelViewExtender ダイアログを開きます。グリッドビューの各行でこれらのリンクボタンをクリックすると、すべての行データにアクセスする必要があり、クリックされた編集リンクの行から特定の列 (セル) の行データにアクセスする必要があります。次のように、GridView の以下の画像から理解を深めることができます。

ここに画像の説明を入力

同じことに関する解決策を教えてください。

前もって感謝します。

4

1 に答える 1

0

これらのハイパーリンクを生成する AutoGenereateEdit プロパティを true に使用するか、2 つの方法があります。次に、行編集イベントで、編集中の GridViewRow の rowIndex である「e.NewEditIndex」を使用して、これらすべての値を簡単に取得できます。

2 番目の方法は、これらのハイパーリンクをテンプレートとして「編集」および「追加」することです。それらにアクセスするには、ハイパーリンク クリック イベントで送信者オブジェクトを解析してそのコントロールに渡し、その親を取得して、これにより、次のようにその行から必要なすべての値を取得できます。

//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 に答える