/// <summary> /// Adds a Select node. /// </summary> /// <param name="root"> The root node.</param> /// <param name="text"> The node text.</param> /// <param name="tag"> The HtmlSelectTag.</param> public void AddSelect(FormEditorNode root, string text,HtmlSelectTag tag) { FormEditorNode node = new FormEditorNode(); // add it to root node root.Nodes.Add(node); node.Text=text; node.BaseHtmlTag = tag; if ( tag.Multiple ) { ListBox lst = new ListBox(); //lst.HorizontalScrollbar=true; //lst.DoubleClick+=new EventHandler(ListBox_DoubleClick); lst.Size=new Size(200,30); lst.BackColor=Color.WhiteSmoke; lst.ForeColor=Color.Blue; foreach (HtmlOptionTag opt in tag.Options) { lst.Items.Add(opt.Value); } //lst.Name="lstList"; lst.SelectionMode=SelectionMode.MultiExtended; this.ItemHeight=25; node.AddListBoxControl("Values:",lst,new EventHandler(ListBox_DoubleClick),new EventHandler(ListBox_SelectedValueChanged)); } else { ListBox lst = new ListBox(); //lst.DropDownStyle=ComboBoxStyle.DropDown; lst.Size=new Size(200,30); lst.BackColor=Color.WhiteSmoke; lst.ForeColor=Color.Blue; foreach ( HtmlOptionTag opt in tag.Options) { lst.Items.Add(opt.Value); } //lst.Name="cmbList"; lst.SelectionMode=SelectionMode.One; this.ItemHeight=25; node.AddListBoxControl("Values:",lst,new EventHandler(ListBox_DoubleClick),new EventHandler(ListBox_SelectedValueChanged)); } }