Gridview.Datasource=List<T>
Gridview.Databind();
protected void Grid_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
}
uj5u.com熱心網友回復:
您沒有提供太多資訊,但您可以使用OnRowDeleting以下方法:
來自檔案
RowDeleting 事件在單擊行的“洗掉”按鈕時引發,但在 GridView 控制元件洗掉該行之前。這使您能夠提供一種事件處理方法,該方法在此事件發生時執行自定義例程,例如取消洗掉操作。
你所擁有的是,RowIndex首先你需要從你的串列(資料源)中找到一個相關的專案并將其洗掉,然后將它再次系結到 gridview,如下所示:
protected void OnRowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index = Convert.ToInt32(e.RowIndex);
//Assuming resultList is the datasource,
var itemToRemove = resultlist.SingleOrDefault(r => r.Id == index);
if (itemToRemove != null)
resultList.Remove(itemToRemove);
Gridview.Datasource = resultList;
Gridview.Databind();
}
希望它為您導航正確的方向!
uj5u.com熱心網友回復:
我希望這可以幫助您做好:
https://www.aspsnippets.com/questions/166407/Delete-row-from-GridView-and-ViewState-using-C-and-VBNet-in-ASPNet/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/403438.html
標籤:
上一篇:增加數量直到滿足條件
下一篇:.NET物件到字串
