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