ASP.. NET获得正确的列表视图项目,以便我可以删除它

本文关键字:项目 我可以 删除 视图 列表 NET ASP | 更新日期: 2023-09-27 18:18:13

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 (?)"

ASP.. NET获得正确的列表视图项目,以便我可以删除它

不是从集合中删除行,而是删除行本身:

CabinTable.Rows[Convert.ToInt32(e.Item.DataItemIndex)].Delete();

示例还在执行删除操作后调用CabinTable.AcceptChanges();,尽管我还没有测试,看看在您的情况下是否需要这样做。

http://msdn.microsoft.com/en-us/library/system.data.datarow.delete (v = vs.110) . aspx ? cs-save-lang = 1, cs-lang = csharp # code-snippet-2