我在Visual Studio中使用C#
进行SQLite
项目,通过数据绑定在ListBox
中插入一些数据。问题是,如果更改表格然后加载页面,旧值仍然存在,即我得到旧结果并附加新的结果。
如何删除旧值,以便每次修改我的选择时我只获得新值?
List <NTable> l1 = dbConn.Query<NTable>("select * from NTable");
list1.ItemsSource = l1;
下次加载页面时,list1
应为空,以便只显示检索到的行。这里检索到的行以及先前检索的行都在加载页面时显示。
答案 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;