protected void myOrdersListView_ItemCommand(object sender, ListViewCommandEventArgs e)
{
if (e.CommandName == "removeBtn")
{
CabinTable.Rows.RemoveAt(Convert.ToInt32(e.Item.DataItemIndex));
CabinAdapter.Update(CabinTable);
Response.Redirect("Overview.aspx");
}
}
我在Windows Azure中有一个数据库,我想在单击列表视图中的链接按钮后删除一行。我已经尝试了100种不同的方式,但我无法让它起作用,请帮助我!
如何在此处获取正确的参数? “CabinTable.Rows.RemoveAt(?)”
答案 0 :(得分:1)
不是从集合中删除行,而是删除行本身:
CabinTable.Rows[Convert.ToInt32(e.Item.DataItemIndex)].Delete();
该示例在删除后也会调用CabinTable.AcceptChanges();
,但我还没有通过测试来确定是否有必要进行删除。