private void btnDel_Click(object sender, EventArgs e) { if (listBox1.SelectedItem != null) { LinearGradientTableFactory.Delete(listBox1.SelectedItem.ToString()); listBox1.Items.Remove(listBox1.SelectedItem); } }
void frmColorRampEditor_Load(object sender, EventArgs e) { ColorItemPersist[] ps = LinearGradientTableFactory.GetAll(); if (ps == null || ps.Length == 0) { return; } foreach (ColorItemPersist p in ps) { listBox1.Items.Add(p.Name); } ucLinearColorRampEditor1.IsDrawScales = false; btnApplyMinValueMaxValue_Click(null, null); ucLinearColorRampEditor1.ReApply(); }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { if (listBox1.SelectedItem == null) { return; } string name = listBox1.SelectedItem.ToString(); ColorItemPersist p = LinearGradientTableFactory.GetByName(name); if (p == null) { return; } textBox1.Text = p.Name; ucLinearColorRampEditor1.Apply(p.ColorItems); }
private void btnAdd_Click(object sender, EventArgs e) { if (textBox1.Text.Trim() == string.Empty) { MsgBox.ShowInfo("方案名称不能为空,请重新输入!"); return; } string nme = textBox1.Text.Trim(); foreach (object obj in listBox1.Items) { if (obj.ToString() == nme) { MsgBox.ShowInfo("已存在名称为\"" + nme + "\"的方案,请重新输入或者先删除已经存在的同名方案!"); textBox1.SelectAll(); return; } } LinearGradientTableFactory.SaveToFile(ucLinearColorRampEditor1.ColorItems, nme); listBox1.Items.Add(nme); }