public void RefreshUsers() { var updated = admin.GetAllUsers(); foreach (ListViewItem lvi in userListView.Items) { var user = (tblUser)lvi.Tag; user.USER_LIVE = updated.Where(z => z.ID == user.ID).Select(x => x.USER_LIVE).First(); lvi.ImageIndex = (bool)user.USER_LIVE ? 1 : 0; } userListView.Refresh(); }
private void PopulateListView() { userListView.Items.Clear(); foreach (var u in _admin.GetAllUsers()) { ListViewItem lvi = new ListViewItem(u.USER_NAME); lvi.SubItems.Add(u.USER_ADMIN.ToString()); lvi.ImageIndex = (bool)u.USER_LIVE ? 1 : 0; lvi.Tag = u; userListView.Items.Add(lvi); } }