且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从asp.net中的listview中删除选定的行

更新时间:2023-12-05 10:40:52

<asp:ListView ID="MyListView" runat="server" OnItemCommand="MyListView_ItemCommand">
    <ItemTemplate>
        <div>
            <asp:Literal ID="LiteralID" Text='<%#Eval("ID") %>' runat="server" />
            <asp:Button ID="ButtonRemove" CommandName="Remove" Text="Remove" runat="server" />
        </div>
    </ItemTemplate>
</asp:ListView>





在代码隐藏中





in codebehind

protected void MyListView_ItemCommand(object sender, ListViewCommandEventArgs e)
{
    if (e.CommandName == "Remove")
    {
        e.Item.Visible = false;
    }
}


使用listView.Items.Remove(listView.SelectedItem),你可以从你的删除按钮的点击事件中调用它。或者运行一个foreach循环并查看该项是否被选中,然后将其删除。

Use listView.Items.Remove(listView.SelectedItem) and you can call it from your delete button's click event.Or run a foreach loop and see if the item is selected, then remove it.
foreach(var v in listView.SelectedItems)
{
   listView.Items.Remove(v)
}