public ValuesColorEditorForm(object value)
        {
            InitializeComponent();

            valuesColor = (value as ValueColorCollection).Copy();

            OriginalValuesColor = valuesColor.CreateValuesColor();

            this.SetView();
        }
        private void UpdateView()
        {
            ValueColorCollection InitValues = new ValueColorCollection();

            InitValues.series = valuesColor.series;

            foreach (ValueColor value in this.C_LBSelFields.Items)
            {
                value.Hidden = false;
                InitValues.Add(value.Copy());
            }
            this.valuesColor = InitValues;
        }
        private void C_BtnRemove_Click(object sender, System.EventArgs e)
        {
            ValueColorCollection InitValues = new ValueColorCollection();

            InitValues.series = valuesColor.series;

            for (int i = 0; i < this.C_LBSelFields.Items.Count; i++)
            {
                ValueColor elet = this.C_LBSelFields.Items[i] as ValueColor;

                if (!this.C_LBSelFields.SelectedIndices.Contains(i))
                {
                    InitValues.Add(elet.Copy());
                }
            }

            this.valuesColor = InitValues;

            this.SetView();

            this.C_LBSelFields.SelectedIndex   = -1;
            this.C_PropertyGrid.SelectedObject = null;
        }