private void setItems() { var items = context.data; List <VirtualHostItem> virtualHostItems = new List <VirtualHostItem>(); items.ForEach(x => { var newItem = new VirtualHostItem(); newItem.ServerName = x.ServerName; newItem.Port = x.Port; newItem.Directory = x.Directory; newItem.Status = x.Status; newItem.DirectoryConfig = x.DirectoryConfig; newItem.DeleteCallback = () => { flowLayoutPanel1.Controls.Remove(newItem); }; if (virtualHostItems.Count % 2 == 0) { newItem.BackColor = Color.LightGray; } virtualHostItems.Add(newItem); flowLayoutPanel1.Controls.Add(newItem); }); }
private void button3_Click(object sender, EventArgs e) { var newItem = new VirtualHostItem(); if (flowLayoutPanel1.Controls.Count % 2 == 0) { newItem.BackColor = Color.LightGray; } flowLayoutPanel1.Controls.Add(newItem); }