很抱歉关于新手的问题,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());