CSPspEmu.Gui.Winforms.AboutForm.AddLinkList C# (CSharp) Method

AddLinkList() private method

private AddLinkList ( FlowLayoutPanel Panel, int Columns, IEnumerable List ) : void
Panel FlowLayoutPanel
Columns int
List IEnumerable
return void
        private void AddLinkList(FlowLayoutPanel Panel, int Columns, IEnumerable<BaseLinkable> List)
        {
            Panel.SuspendLayout();
            //Panel.Controls.Clear();
            Panel.Margin = new Padding(0);
            Panel.Padding = new Padding(0);
            List.ForEach((Index, Item) =>
            {
                var Label = new LinkLabel();
                Label.Padding = new Padding(0);
                Label.Margin = new Padding(0);
                Label.Width = Panel.Width / Columns;
                Label.Text = Item.ToString();
                Label.Click += (_sender, _e) =>
                {
                    Process.Start(Item.Url);
                };
                Panel.Controls.Add(Label);
            });
            Panel.ResumeLayout();
        }