我想在 ListView 上顯示串列中大于 1 的所有數字
foreach (var item2 in listAlert)
{
int maxAlertt = item2.levelForecast;
item2.levelForecast = Math.Max(maxAlertt, maxAlertt);
lstLevel2.ItemsSource = listAlert;
}
listAlert有整數 1,2,3,4 的資料我只想顯示 2,3 和 4 in lstLevel2.
怎么做 ?
uj5u.com熱心網友回復:
你可以用 LINQ 查詢來做到這一點——你不需要foreach回圈
lstLevel2.ItemsSource = listAlert.Where(x => x.SomeProperty > SomeValue).ToList();
uj5u.com熱心網友回復:
每次迭代都會覆寫 lstLevel2.ItemsSource。你想把它分開:
var list = new List<myItem>();
foreach (var item2 in listAlert)
{
if (item2.Data > 1)
{
list.Add(item2);
}
}
lstLevel2.ItemsSource = list;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/315313.html
