// Startup public MainForm() { InitializeComponent(); #region Tabs Tabs.Add(FissureData); TabLabels.Add(label1); TabLabels.Add(label2); TabLabels.Add(label3); TabLabels.Add(label4); while (TabLabels.Count > Tabs.Count) { MaterialListView view = new MaterialListView(); for (int i = 0; i < FissureData.Columns.Count; i++) { view.Columns.Add((ColumnHeader)FissureData.Columns[i].Clone()); } view.SetBounds(FissureData.Location.X, FissureData.Location.Y, FissureData.Width, FissureData.Height); Controls.Add(view); Tabs.Add(view); } FissureData.BringToFront(); for (int i = 0; i < TabLabels.Count; i++) { TabLabels[i].Click += (object sender, EventArgs e) => { this.InvokeIfRequired(() => { try { Tabs[TabLabels.IndexOf((Label)sender)].BringToFront(); foreach (Label x in TabLabels) { if (x == sender) { x.ForeColor = Color.White; } else { x.ForeColor = Color.DarkGray; } } } catch { } }); } } ; #endregion var views = Controls.OfType <MaterialListView>(); foreach (MaterialListView view in views) { view.ShowItemToolTips = true; } var skinManager = MaterialSkinManager.Instance; skinManager.AddFormToManage(this); skinManager.Theme = MaterialSkinManager.Themes.DARK; FormBorderStyle = FormBorderStyle.None; skinManager.ColorScheme = new ColorScheme((Primary)0x01C2F8, (Primary)0x039AC5, (Primary)0x4CD6FD, (Accent)0x039AC5, TextShade.WHITE); CBStartM.Checked = config.Data.startMinimized; CBNoti.Checked = config.Data.desktopNotifications; }