0

入力されたグリッドビューと、クリックしたときに選択した行で編集できるようにするグリッドビューの外側のボタンがあります。コードビハインドにこれがあります。グリッド ビューの編集を呼び出す btn_click イベントには何が入りますか?

Protected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As GridViewEventArgs)
    GridView1.EditIndex = e.NewEditIndex
    FillGrid()
End Sub

Protected Sub btnEdit_Click(ByVal sender as Object, ByVal e As System.EventArgs) Handles btnEdit.Click

    What goes here??

End Sub
4

1 に答える 1

0

このアプローチには問題があります。「GridView1_RowEditing」は行インデックスを想定しているため、それに応じて「EditItemTemplate」をオンにできますよね?ただし、Gridview の外側のボタンをクリックして Gridview 全体を編集可能にしたい場合は、どの editindex を渡すかわからないため、GridView1_RowEditingをトリガーしないでください。「 EditItemTemplate」ではなく、「ItemTemplate 」の一部として編集可能なコントロール(テキストボックス)を実装する必要があります。このコントロールの可視性は、作成した外側のボタンによって制御され、可視性のオン/オフにフラグが立てられます。

次のリンクを確認してください。これは、実装方法を示しています。 http://highoncoding.com/Articles/219_GridView_All_Rows_in_Edit_Mode.aspx

于 2015-07-01T15:11:58.253 に答える