当前位置:  开发笔记 > 编程语言 > 正文

C#清除ListView中的所有项目

如何解决《C#清除ListView中的所有项目》经验,为你挑选了3个好方法。

我尝试清除我的listview但是clear方法不起作用:

myListView.Items.Clear();

这不起作用.当我在这一行放置一个断点时,该行被执行,但我的listview不是空的.怎么会??

我通过将数据源设置为数据表来填充我的列表视图.

我现在的解决方案是将数据源设置为空数据表.

我只是想知道为什么清楚不做的伎俩?

我使用母版页.这里是按下按钮时内容页面的一些代码.SearchTitle方法填充ListView.

相关代码:

        protected void Zoek()
    {
        // Clear listbox
        ListView1.DataSource = new DataTable();
        ListView1.DataBind();

        switch (ddlSearchType.SelectedValue)
        {
            case "Trefwoorden":
                SearchKeyword();
                break;
            case "Titel":
                SearchTitle();
                break;
            case "Inhoud":
                SearchContent();
                break;
        }
    }

填充ListView的方法

        private void SearchTitle()
    {
        // Make panel visible
        pnlResult.Visible = true;
        pnlKeyword.Visible = false;

        Search Search = new Search(txtSearchFor.Text);
        ListView1.DataSource = Search.SearchTitle();
        ListView1.DataBind();
    }

Tony Basallo.. 24

怎么样

DataSource = null;
DataBind();


JaredPar.. 20

试试这个 ...

myListView.DataSource = null;
myListView.Items.Clear();


小智.. 6

我对此进行了搜索,我正在使用WPF c#.如果您在这里寻找WPF解决方案,请使用以下内容:

yourlistview.ItemsSource = null;



1> Tony Basallo..:

怎么样

DataSource = null;
DataBind();



2> JaredPar..:

试试这个 ...

myListView.DataSource = null;
myListView.Items.Clear();



3> 小智..:

我对此进行了搜索,我正在使用WPF c#.如果您在这里寻找WPF解决方案,请使用以下内容:

yourlistview.ItemsSource = null;

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有