我尝试清除我的 ListView ,但清除方法不起作用:
myListView.Items.Clear();
这行不通。当我在这一行放置一个断点时,该行被执行,但我的 ListView 不为空。怎么会??
我通过将它的数据源设置为数据表来填充我的 ListView 。
我现在的解决方案是将数据源设置为空数据表。
我只是想知道为什么 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();
}
最佳答案
怎么样
DataSource = null;
DataBind();
关于C#清除ListView中的所有项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435379/