Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# Clear all items in ListView

Tags:

c#

listview

I try to clear my listview but the clear method doesn't work:

myListView.Items.Clear(); 

This doen't work. When i put a breakpoint at this line, the line is executed, but my listview isn't empty. How come??

I fill my listview by setting it's datasource to a datatable.

My solution now is to set the datasource to an empty datatable.

I just wonder why clear don't do the trick?

I use a master page. Here some code of a content page when a button is pressed. The method SearchTitle fills the ListView.

Relevant code:

        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;         }     } 

Method that fills the 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();     } 
like image 427
Martijn Avatar asked Jan 12 '09 13:01

Martijn


1 Answers

How about

DataSource = null; DataBind(); 
like image 187
Tony Basallo Avatar answered Sep 27 '22 20:09

Tony Basallo