public static DialogResult ShowDialog(IWin32Window owner, StylesContainer sc, Group[] groups) { CodeEditorSettings ces = new CodeEditorSettings { stylesContainer = sc, groupControls = new GroupControl[groups.Length] }; Color c; int s; for (int i = 0; i < groups.Length; i++) { s = groups[i].Style; c = Color.FromArgb(sc.ForeColorRed[s], sc.ForeColorGreen[s], sc.ForeColorBlue[s]); ces.groupControls[i] = new GroupControl(groups[i], c) { Dock = DockStyle.Top, Parent = ces.panelGroup }; ces.groupControls[i].BringToFront(); } return(ces.ShowDialog(owner)); }
private void Button1_Click(object sender, EventArgs e) { CodeEditorSettings.ShowDialog(ParentForm, CodeEditor.StylesContainer, CodeEditor.Groups); }