如何从ListBox中删除以前的项目,只添加新的项目?

时间:2014-12-28 13:44:56

标签: c# sqlite windows-phone-8 listbox

我在Visual Studio中使用C#进行SQLite项目,通过数据绑定在ListBox中插入一些数据。问题是,如果更改表格然后加载页面,旧值仍然存在,即我得到旧结果并附加新的结果。

如何删除旧值,以便每次修改我的选择时我只获得新值?

List <NTable> l1 = dbConn.Query<NTable>("select * from NTable");
                    list1.ItemsSource = l1;

下次加载页面时,list1应为空,以便只显示检索到的行。这里检索到的行以及先前检索的行都在加载页面时显示。

1 个答案:

答案 0 :(得分:0)

下次设置项目时,只需设置ItemSource = null

  list1.ItemsSource = null;
  list1.ItemsSource = l1;

修改       清除列表中的项目或创建新实例,当您第二次获取数据并绑定到list1时,就像这样,

 List <NTable> l1 = new List <NTable>();
 l1 = dbConn.Query<NTable>("select * from NTable");
 list1.ItemsSource = l1;