1

グリッドビューでテンプレートフィールドの削除ボタンを使用したので、グリッドビューの削除ボタンをクリックしてその時点で行を削除すると、選択した行のcells[0]値で行インデックスを削除します。どうすれば誰でもアイデアを得ることができますか....?

protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)
{
        int index = Convert.ToInt32(e.CommandArgument);
        int grdid = Int32.Parse(GridView3.Rows[index].Cells[0].Text);

        IndiesProductDataContext ip = new IndiesProductDataContext();
        ip.iLinks.DeleteAllOnSubmit(ip.iLinks.Where(c => c.ProductID == grdid));
        ip.SubmitChanges();
}

グリッドビューで行コマンドを使用して行を削除してインデックスを取得していますが、機能しません

4

3 に答える 3

5

You can set CommandArgument property of button

In Aspx:

<asp:Button ID="btnDeleteContact" CommandName="DeleteContact" 
CommandArgument="<%# Eval("ContactID") %>" runat="server" >Delete</asp:Button>

In _RowCommand event of GridView:

If e.CommandName = "DeleteContact" Then
    Dim  objContacts As New CContacts

    objContacts.ContactID = e.CommandArgument
    objContacts.DomainID = Session("DomainID")
    Dim strError As String = objContacts.DelContact()

End If

hope it helps

于 2013-04-04T11:14:05.423 に答える