listview清空问题~高手帮忙!!!
我的数据是放在listview里显示的,并在该页面上提供查询功能。
查询后,我清空listview,然后重新绑定查询后的数据。但是最后却不能显示我的查询结果。
foreach (DataRow dr in drs)
{
string strItem =dr["User_Id"].ToString ()+";"+dr["User_Name"].ToString ()+";"+dr["Title"].ToString ()+";"+dr["First_Name"].ToString ()+";"+dr["Last_Name"].ToString ()+";"+dr["Id_Card"].ToString ()+";"+dr["Birthday"].ToString ()+";"+dr["Mobile"].ToString ()+";"+dr["Telephone"].ToString ()+";"+dr["Address"].ToString ();
rowStrArr = strItem.Split (chrSeperator);
ListViewItem lsvItem = new ListViewItem (rowStrArr);
lsvItem.Tag = dr["User_ID"].ToString ();
this.listView1.Items .Add (lsvItem);
}
//QueryCondition 为查询条件,刚开始进去时,该查询条件为空,查所有记录,按“查询”后该字段不为空,并且能够筛选出我要的记录。但是在写listview时却出现了问题,listview里的数据没有刷新,我判断当该条件不为空时,清空listview,也清空不了,不知怎么回事。
if (QueryCondition != "")
{
this.listView1 .Items .Clear ();
}
请高手帮一下忙!!!