2 回答

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
然后,您需要將類IdSub上的字段/屬性更改Display為整數(shù)數(shù)組:(int[]您可以采用不同的方式,但最好采用 IMO)。
然后你可以省略循環(huán):
Display display = new Display()
{
Code = item.Code,
Name = item.Name,
Price = item.Price,
IdSub = Ids //if Ids is array of ints, else you need to use ToArray() method
}
DisplayList.Add(display);
要顯示IdSubwith 綁定的數(shù)據(jù),您需要在您的Display類上定義額外的屬性:
public string IdSubDisplay
{
get
{
return string.Join(",", IdSub);
}
set { }
}
并綁定到IdSubDisplay.

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
您有多種選擇可以做到這一點(diǎn)。這是最簡(jiǎn)單的之一:
foreach (var id in itemIds)
{
if (DisplayList.Any(x=> x.Code == item.Code && x.Name == item.Name && x.Price == item.Price))
{
var display = DisplayList.Single(x=> x.Code == item.Code && x.Name == item.Name && x.Price == item.Price);
display.IdSubs.Add(id);//change IdSub to IdSub, as a list of its previous type
}
else
{
Display display = new Display();
display.Code = item.Code;
display.Name = item.Name;
display.Price = item.Price;
display.IdSubs = new List<int>();//Assumed that IdSub was int
DisplayList.Add(display);
}
}
- 2 回答
- 0 關(guān)注
- 176 瀏覽
添加回答
舉報(bào)