行の削除と編集のボタンを含むグリッドビューがあります。グリッドビュー用の次の html コードがあります。
<asp:GridView ID="gvList" runat="server">
<Columns>
<asp:TemplateField HeaderText="Actions" HeaderStyle-ForeColor="black" HeaderStyle-Font-Bold="true">
<ItemTemplate>
<asp:Button ID="btnedit" runat="server" Text="Edit" />
<asp:Button CommandArgument='<%# Eval("cUserName")%>' ID="btnDelete" OnClick="DeleteRow" runat="server" Text="Delete" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
コマンド引数を使用して、削除ボタンと編集ボタンを有効にする必要があります。私は commandargument を完全には理解していません。これをより適切に行う方法が他にもあると思います。とにかく、私はvbサーバー側にこのコードを持っています:
Public Function DelRow() As DataTable
Dim Btn As ImageButton = CType(sender, ImageButton)
Dim Query As String = "Delete FROM Intranet.dbo.Gn_ISCoordinators where cUserName=" & Btn.CommandArgument
Dim dt As DataTable = New DataTable()
'
'I need to complete this
'...
'
End Using
End Function
btnAdd.CommandArgument
また、が正しいかどうか知りたいです。Ps: 送信者の下の CType(sender, ImageButton) にエラーがあります。