private void PopulateListView() { List <Bus> longSchedules = _busService.GetLongestBusSchedules(); if (longSchedules.Any()) { foreach (var bus in longSchedules) { ListViewItem row = new ListViewItem(bus.BusNumber) { Tag = bus }; row.SubItems.Add(new ListViewItem.ListViewSubItem(row, bus.DepartingStation)); row.SubItems.Add(new ListViewItem.ListViewSubItem(row, bus.DestinationStation)); row.SubItems.Add(new ListViewItem.ListViewSubItem(row, bus.DepartingTime.ToString("g"))); row.SubItems.Add(new ListViewItem.ListViewSubItem(row, bus.ArrivalTime.ToString("g"))); bus_schedules_listview.Items.Add(row); } } }