private void ColorsList_SelectedIndexChanged(object sender, EventArgs e) { SetDataTo(curColor); settingData = true; if (ColorsList.SelectedIndex < colors.Count) { curColor = colors[ColorsList.SelectedIndex]; GetDataFrom(curColor); } else if (ColorsList.SelectedIndex == colors.Count) { int oindex = ColorsList.SelectedIndex; curColor = new ColorRange(); GetDataFrom(curColor); colors.Add(curColor); ColorsList.Items.RemoveAt(oindex); ColorsList.Items.Add("颜色范围" + oindex.ToString()); ColorsList.Items.Add("新建颜色项"); ColorsList.SelectedIndex = oindex; if (DataChanged != null) { DataChanged(this, new EventArgs()); } } if (colors.Count > 1) { DelButton.Text = "删除" + ColorsList.SelectedIndex.ToString(); DelButton.Enabled = true; } else { DelButton.Enabled = false; } ColorPic.Focus(); CurFocus.ChangeColorRange(this); settingData = false; }
void LeaveHandle() { this.BorderStyle = BorderStyle.FixedSingle; CurFocus.ChangeColorRange(null); }
void EnterHandle() { this.BorderStyle = BorderStyle.Fixed3D; CurFocus.ChangeColorRange(this); }