0

gridviewクリックすると呼び出される各行の削除ボタンgvSiteInfo_RowDeleting(object sender, EventArgs e)があります。クリックした削除ボタンの行番号の値を確認するにはどうすればよいですか?で指定するdeleteメソッドの行番号が必要です<< NEED ROW NUMBER HERE!! >>

これまでのところ、Webを検索しているものを見つけることができず、の値を印刷しsenderても、e有用なものは何も教えてくれません。

 protected void gvSiteInfo_RowDeleting(object sender, EventArgs e)
    {

        SiteDB site = new SiteDB();
        site.SelectedConnectionString = "SQLDEV08";
        site.deleteSite(<<<NEED ROW NUMBER HERE!!>>>);
    }

<asp:GridView ID="gvSiteInfo" runat="server" AutoGenerateColumns="False" OnSorting="gvSiteInfo_Sorting" width="100%"
    AllowSorting="True" OnRowDeleting="gvSiteInfo_RowDeleting" >
    <Columns>
        <asp:CommandField ButtonType="Button" ShowDeleteButton="True" ShowCancelButton="True" />
        <asp:BoundField DataField="prodServer" HeaderText="Production Server" 
            SortExpression="prodServer" />
        <asp:BoundField DataField="prodIP" HeaderText="Production IP Address" 
            SortExpression="prodIP" />
        <asp:BoundField DataField="Priority" HeaderText="Priority" 
            SortExpression="Priority" />
        <asp:BoundField DataField="Platform" HeaderText="Platform" 
            SortExpression="Platform" />
    </Columns>
</asp:GridView>
4

1 に答える 1

4

RowDeleting イベントは、標準の EventArgs ではなく、実際にはGridViewDeleteEventArgsを取ります。RowIndex前者には、削除される行のインデックスを提供するプロパティがあります。

于 2012-08-14T19:51:54.710 に答える