c# - 如何删除 ListView 中的项目?

标签 c# asp.net listview listviewitem

我想删除我的 asp.net ListView 中的一个条目,但它不适用于我的代码。

我的代码:

protected void ListView_ItemCommand(object sender, ListViewCommandEventArgs e)
        {

            if (e.CommandName == "Delete")
            {
                int index = Convert.ToInt32(e.CommandArgument);

                int listcount = ListView.Items.Count;

                if (listcount - 1 == index)
                {
                    ListView.Items.RemoveAt(index); //go do ListView_Deleting 
                }

            }

        }

        protected void ListView_SelectedIndexChanging(object sender, EventArgs e)
        {
            //
        }

        protected void ListView_Deleting(object sender, EventArgs e)
        {
            //
        }

我的aspx:

 <div class="InputControlBox">
            <asp:ListView ID="ListView" runat="server" OnItemCommand="ListView_ItemCommand"
            OnSelectedIndexChanging="ListView_SelectedIndexChanging" OnItemDeleting="ListView_Deleting">
                <LayoutTemplate>
                    ...
                </LayoutTemplate>
                <ItemTemplate>
                  ...
                </ItemTemplate>
            </asp:ListView>
        </div>

哪里出错了?

最佳答案

你可以使用代码

if (e.CommandName == "Delete")
        {
            int index = Convert.ToInt32(e.CommandArgument);

            int listcount = ListView.Items.Count;

            if (listcount - 1 == index)
            {
                dataTable.Rows[index].Delete();

                ListView.datasource = datatable;
                ListView.DataBind();
            }

        }

其中 dataTable 是您绑定(bind)到 ListView 的数据源。

关于c# - 如何删除 ListView 中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15267636/

相关文章:

c# - 部分崩溃的应用程序?如何捕获无法捕获的异常?

C# 在类加载时加载静态方法

c# - System.Web.UI.Page 类中的事件和虚拟方法

c# - MVVM - 如何使格式化属性保持最新?

C# WPF ComboBox 鼠标悬停在颜色上

javascript - $.ajax json方法不命中web方法

asp.net - 在 Net Framework 上编写的应用程序中使用 WinHttpHandler 与 HttpClientHandler

c# - 在用户控件中公开控件的 itemsource 属性

android - 在自定义 ListView Android 中实现通用图像加载器

android - 如何在 Spinner 上提供搜索选项?