xamarin 将值添加到ListView而不重复这些值

l2osamch  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(144)

我正在使用带有Xamarin Forms的C#,但不知道如何添加值 而不重复它们。
我还没试过
(新的每行库存{整数行=转换.ToInt32(行.文本),整数工厂=转换.ToInt32(总工厂.文本),整数工厂不可用=转换.ToInt32(工厂不可用.文本)});
(x =〉x.国际保险公司).到列表(); MyListView.ItemsSource =按路径排序的库存模型;

g6ll5ycj

g6ll5ycj1#

如果数据如下所示

ObservableCollection<int> myData = new ObservableCollection<int>();

myData.Add(1);
...
myData.Add(10);

myListView.ItemsSource = myData;

然后当您要添加新值时

private void AddToList(int i)
{

   if (myData.Contains(i))
   {
      // already in the list, throw an error
   }
   else 
   {
     myData.Add(i);
   }
}
0g0grzrc

0g0grzrc2#

最佳方式--使用ObservableCollection(Jasons的答案)。
不是井,而是工作:

var InventoryPorSurcoModelOrdenado = InventoryPorSurcoModel  
    .OrderBy(x => x.IntSurco)  
    .Distinct() 
    .ToList();

相关问题