protected void AddListViewItem(string name, string fee, string prize, string prize_structure, string players, Tournament tag, bool isEven) { string[] subItemTexts = new string[] { TacoConfig.DateFromString(tag.createdAt), prize, prize_structure, players, tag.RemainingTimeString(), fee, string.Empty }; ListViewItem listViewItem = new ListViewItem(subItemTexts); listViewItem.Tag = tag; listViewItem.UseItemStyleForSubItems = false; var backgroundColor = TacoConfig.ListViewOddRow; if (isEven) { backgroundColor = TacoConfig.ListViewEvenRow; } for (int i = 0; i < listViewItem.SubItems.Count; i++) { UpdateSmallImage(listViewItem.SubItems [i], listViewItem, tag); } listViewItem.UpdateBackgroundColor(backgroundColor); this.ListView.Items.Add(listViewItem); }