初心者の質問で申し訳ありませんが、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());