private void buttonOk_Click(object sender, EventArgs e) { string converter = ""; var dct = new Dictionary <string, string>(); if (comboBoxValueConvertType.SelectedIndex == 1) { converter = "enum"; if (textBoxValueAlias.Lines.Length > 0) { foreach (var line in textBoxValueAlias.Lines) { string[] world = line.Split(new Char[] { ' ' }); if (world.Length == 2) { dct.Add(world[0], world[1]); } } } } else if ( comboBoxValueConvertType.SelectedIndex > 0 && comboBoxValueConvertType.GetItemText(comboBoxValueConvertType.SelectedItem) != "") { converter = comboBoxValueConvertType.GetItemText(comboBoxValueConvertType.SelectedItem); } Alias = new AsnPathAlias(textBoxName.Text, textBoxRegExp.Text, converter, dct); this.isOk = true; DialogResult = DialogResult.OK; this.Close(); }
public FormAsnPathAlias(AsnPathAlias alias_) { InitializeComponent(); Alias = alias_; textBoxName.Text = Alias.Name; textBoxRegExp.Text = Alias.RegExpStr; comboBoxValueConvertType.SelectedIndex = 0; if (Alias.Valueconverter.Equals("enum")) { comboBoxValueConvertType.SelectedIndex = 1; textBoxValueAlias.Enabled = true; } else { textBoxValueAlias.Enabled = false; } String str = ""; foreach (var item in alias_.ValueAlias) { str += item.Key + " " + item.Value + Environment.NewLine; } textBoxValueAlias.Text = str; }
private void buttonAliasDel_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } AsnPathAlias a = (AsnPathAlias)listView1.SelectedItems[0].Tag; dict.del(a); reload(); }
private void buttonAliasEdit_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } AsnPathAlias a = (AsnPathAlias)listView1.SelectedItems[0].Tag; FormAsnPathAlias f; f = new FormAsnPathAlias(a); f.ShowDialog(this); if (f.DialogResult == DialogResult.OK) { dict.add(f.Alias); reload(); } }