public SpanOptionPanel(SpanNode parent) : base(parent) { SetupFromXmlFile(System.IO.Path.Combine(PropertyService.DataDirectory, @"resources\panels\HighlightingEditor\Span.xfrm")); nameBox = (TextBox)ControlDictionary["nameBox"]; beginBox = (TextBox)ControlDictionary["beginBox"]; endBox = (TextBox)ControlDictionary["endBox"]; ruleBox = (ComboBox)ControlDictionary["ruleBox"]; useBegin = (CheckBox)ControlDictionary["useBegin"]; useEnd = (CheckBox)ControlDictionary["useEnd"]; chgBegin = (Button)ControlDictionary["chgBegin"]; chgEnd = (Button)ControlDictionary["chgEnd"]; chgCont = (Button)ControlDictionary["chgCont"]; samBegin = (Label)ControlDictionary["samBegin"]; samEnd = (Label)ControlDictionary["samEnd"]; samCont = (Label)ControlDictionary["samCont"]; stopEolBox = (CheckBox)ControlDictionary["stopEolBox"]; noEscBox = (CheckBox)ControlDictionary["noEscBox"]; this.chgBegin.Click += new EventHandler(chgBeginClick); this.chgCont.Click += new EventHandler(chgContClick); this.chgEnd.Click += new EventHandler(chgEndClick); this.useBegin.CheckedChanged += new EventHandler(CheckedChanged); this.useEnd.CheckedChanged += new EventHandler(CheckedChanged); }
void addClick(object sender, EventArgs e) { using (InputBox box = new InputBox()) { box.Label.Text = ResourceService.GetString("Dialog.HighlightingEditor.Spans.EnterName"); if (box.ShowDialog() == DialogResult.Cancel) return; if (box.TextBox.Text == "") return; SpanNode rsn = new SpanNode(box.TextBox.Text); ListViewItem lv = new ListViewItem(rsn.Text); lv.Tag = rsn; parentNode.Nodes.Add(rsn); listView.Items.Add(lv); } }