private void defaultColorPreviewBox_Click(object sender, EventArgs e) { using (var colorControl = new ForeBackColorControl() { ForeColor = DefaultForeColor, BackColor = DefaultBackColor }) { if (UserDialog.Show(this, "Set default colors", colorControl, FormBorderStyle.FixedToolWindow) == DialogResult.OK) { DefaultForeColor = colorControl.ForeColor; DefaultBackColor = colorControl.BackColor; columnOptionsDGV.Refresh(); } } }
private void columnOptionsDGV_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != colorColumn.Index) { return; } var foreColor = (Color?)columnOptionsDGV[foreColorColumn.Index, e.RowIndex].Value; var backColor = (Color?)columnOptionsDGV[backColorColumn.Index, e.RowIndex].Value; using (var colorControl = new ForeBackColorControl() { ForeColor = foreColor, BackColor = backColor }) { string caption = "Set colors for " + (string)columnOptionsDGV[nameColumn.Index, e.RowIndex].Value; if (UserDialog.Show(this, caption, colorControl, FormBorderStyle.FixedToolWindow) == DialogResult.OK) { columnOptionsDGV[foreColorColumn.Index, e.RowIndex].Value = colorControl.ForeColor; columnOptionsDGV[backColorColumn.Index, e.RowIndex].Value = colorControl.BackColor; columnOptionsDGV.Refresh(); } } }