我尝试清除我的listview但是clear方法不起作用:
myListView.Items.Clear();
Run Code Online (Sandbox Code Playgroud)
这不起作用.当我在这一行放置一个断点时,该行被执行,但我的listview不是空的.怎么会??
我通过将数据源设置为数据表来填充我的列表视图.
我现在的解决方案是将数据源设置为空数据表.
我只是想知道为什么清楚不做的伎俩?
我使用母版页.这里是按下按钮时内容页面的一些代码.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;
}
}
Run Code Online (Sandbox Code Playgroud)
填充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();
}
Run Code Online (Sandbox Code Playgroud)
Ton*_*llo 24
怎么样
DataSource = null;
DataBind();
Run Code Online (Sandbox Code Playgroud)
Jar*_*Par 20
试试这个 ...
myListView.DataSource = null;
myListView.Items.Clear();
Run Code Online (Sandbox Code Playgroud)