示例#1
0
 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();
         }
     }
 }
示例#2
0
        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();
                }
            }
        }