Я пытаюсь очистить свой список, но ясный метод не работает:
myListView.Items.Clear();
Это не работает. Когда я помещаю точку останова в эту строку, строка выполняется, но мой список не пуст. Как получилось?
Я заполняю свой список, устанавливая его источником данных в datatable.
Мое решение теперь состоит в том, чтобы установить источник данных на пустой datatable.
Мне просто интересно, почему ясно, не делайте трюк?
Я использую главную страницу. Здесь некоторый код страницы содержимого при нажатии кнопки. Метод 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();
}