コード例 #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();
                }
            }
        }