0
對於單擊時調用gvSiteInfo_RowDeleting(object sender, EventArgs e)
的每行,我都有一個刪除按鈕gridview
。如何找出點擊刪除按鈕的行號的值?我必須刪除方法的行數,其中我與<< NEED ROW NUMBER HERE!! >>
單擊刪除按鈕時傳遞一個值
指定到目前爲止,我還沒有能夠把任何東西在網上搜索,當我打印出來的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>
當我試圖通過'GridViewDeleteEventArgs'我會得到這個錯誤 「CS0123:沒有重載‘gvSiteInfo_RowDeleting’匹配委託‘System.Web.UI.WebControls.GridViewDeleteEventHandler’」當我試圖運行我的網頁,所以我不得不將其更改爲EventArgs – Mike 2012-08-14 19:54:27
您可能使用了「GridViewDeletedEventArgs」而不是「GridViewDeleteEventArgs」。 「已刪除」的過去或現在時有所不同。這是刪除後發生的單獨事件。 – 2012-08-14 19:59:22
嗯,那可能是。我會按照您的建議嘗試,並告訴您它是否有效。謝謝! – Mike 2012-08-14 20:01:09