Example #1
0
        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);
            });
        }
Example #2
0
        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);
        }