public ConfigurationDialog(Chart chart, ChartOption chartOption)
        {
            InitializeComponent();

            ChartHandler = chart;
            Option       = chartOption;
            //Create List of Dash Style, skip NOTSET option.
            cbCursor1DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray());
            cbCursor2DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray());

            Themes = ThemeManager.GetThemes();
            cbTheme.Items.Clear();
            cbTheme.Items.AddRange(Themes.Keys.ToArray());

            ReadSettings();

            chkSeriesList.Items.Clear();
            chkSeriesList.Items.AddRange(chart.Series.Select(x => x.Name).ToArray());
            for (int x = 0; x < chkSeriesList.Items.Count; x++)
            {
                chkSeriesList.SetItemChecked(x, chart.Series[x].Enabled);
            }
        }
        public ConfigurationDialog(Chart chart, ChartOption chartOption)
        {
            InitializeComponent();

            ChartHandler = chart;
            Option       = chartOption;
            //Create List of Dash Style, skip NOTSET option.
            cbCursor1DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray());
            cbCursor2DashStyle.Items.AddRange(Enum.GetNames(typeof(ChartDashStyle)).Skip(1).ToArray());

            Themes = ThemeManager.GetThemes();
            cbTheme.Items.Clear();
            cbTheme.Items.AddRange(Themes.Keys.ToArray());

            ReadSettings();

            SeriesGrid.Rows.Clear();
            foreach (Series series in chart.Series)
            {
                int rowID = SeriesGrid.Rows.Add(new object[] { series.Enabled, series.Name, "", ">>" });
                SeriesGrid.Rows[rowID].Cells[colSeriesColor.Index].Style.BackColor = series.Color;
                SeriesGrid.Rows[rowID].Tag = series;
            }
        }