Ich versuche, meine Listenansicht zu löschen, aber die Löschmethode funktioniert nicht:
myListView.Items.Clear();
Das funktioniert nicht. Wenn ich in dieser Zeile einen Haltepunkt setze, wird die Zeile ausgeführt, aber meine Listenansicht ist nicht leer. Wie kommt das?
Ich fülle meine Listview, indem ich ihre Datenquelle auf eine Datentabelle einstelle.
Meine Lösung ist nun, die Datenquelle auf eine leere Datentabelle zu setzen.
Ich frage mich nur, warum klare nicht den Trick machen?
Ich verwende eine Masterseite. Hier etwas Code einer Inhaltsseite, wenn ein Button gedrückt wird. Die Methode SearchTitle füllt die ListView.
Einschlägiger 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;
}
}
Methode, die die ListView füllt
private void SearchTitle()
{
// Make panel visible
pnlResult.Visible = true;
pnlKeyword.Visible = false;
Search Search = new Search(txtSearchFor.Text);
ListView1.DataSource = Search.SearchTitle();
ListView1.DataBind();
}
4 Stimmen
Ist dies Winforms oder WPF?