我尝试清除列表视图,但clear方法不起作用:
myListView.Items.Clear();
这不管用。当我在此行放置一个断点时,该行将被执行,但我的listview不是空的。怎么回事?
我通过将列表视图的数据源设置为datatable来填充列表视图。
我现在的解决方案是将数据源设置为空的datatable。
我只是想知道为什么clear不能做到这一点?
我使用的是母版页。下面是按钮被按下时内容页面的一些代码。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();
}
发布于 2009-01-12 14:14:44
怎么样
DataSource = null;
DataBind();
发布于 2009-01-12 13:38:24
试试这个。
myListView.DataSource = null;
myListView.Items.Clear();
发布于 2012-12-17 15:12:34
我对此做了搜索,我使用的是WPF c#。如果您在这里也在寻找WPF解决方案,请使用以下内容:
yourlistview.ItemsSource = null;
https://stackoverflow.com/questions/435379
复制相似问题