很抱歉关于新手的问题,ListViewItems但以前从未使用ListView过,我想做的是将所有内容ListViewItems从AnimalManager类返回到 UIlsbOverview控件。这种方法的原因是我有一个Manager类可以处理所有数据并将其返回给 UI 控件。问题是如何将所有物品退回lsboverView ListView?
// declared in AnimalManager class
private static List<Animal> AnimalList { get; set; }
public static ListViewItem DisplayAllAnimals()
{
//Show animals on ListView by proper column
foreach (var animal in AnimalList)
{
ListViewItem item = new ListViewItem(animal.Id); // generated ID
item.SubItems.Add(animal.AnimalSort); // AnimalSort
item.SubItems.Add(animal.Name); //Name
item.SubItems.Add(animal.Age); //Age
item.SubItems.Add(animal.Gender.ToString()); // Animal gender
return item;
}
// how to return all items back to UI ?
}
// Mainform UI class where its used
lsbOverview.Items.Add(AnimalManager.DisplayAllAnimals());