itemコマンドを使用できます。 itemコマンドでは、コマンド引数として削除する行のIDを渡して、ストアドプロシージャを削除し、選択したストアドプロシージャを使用してグリッドビュー上のデータソースを再バインドすることができます。
<asp:LinkButton runat="server" OnCommand="Delete_Command" CommandName="Delete" CommandArgument='<%# Eval("DeleteRowID") %>'></asp:LinkButton>
VB.NET
Protected Sub Delete_Command(sender As Object, e As CommandEventArgs)
If e.CommandName.ToString = "Delete" Then
Dim DeleteRowId As String = e.CommandArgument.ToString
'call procedure here and pass argument delete row id
'ExambleGridView.DataSource= Call procedure here to get the datasource
ExambleGridView.DataBind()
End If
End Sub
C#
protected void Delete_Command(object sender, CommandEventArgs e)
{
if (e.CommandName.ToString == "Delete") {
string DeleteRowId = e.CommandArgument.ToString();
//Call Procedure here to delete row
ExampleGridview.Datasource=//Call Procedure here to get the datasource again
ExampleGridView.Databind()
}
}
[このチュートリアル](http://www.ezzylearning.com/tutorial/editing-data-usingを見てください-asp-net-gridview-control)を使用します。 GridViewの編集と更新のすべての基本について説明します。 – VDWWD
ありがとう、私はそれをしました。 –
もう1つ私の製品の「イメージ」を変更するために「編集」ボタンをクリックすると、各行にDropDownListを作成しようとしています。私はすべての画像URLを取得する関数を作ったが、DropDownListのデータソースを設定するとエラーが出る。このコメントが何か間違っている場合は申し訳ありません。 –