Example #1
0
        private void DefineComboBox(IToolBarComponent comp, IToolBarComboBox element)
        {
            ToolStripComboBox cb = new ToolStripComboBox();

            cb.Items.AddRange(element.Items);
            cb.Size          = new Size(element.Width, cb.Height); //Widthを直接設定してもいかんらしい。なんじゃいな
            cb.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboBoxTag tag = new ComboBoxTag(GetCommandTarget(), comp, element);

            cb.Tag = tag;
            cb.SelectedIndexChanged += new EventHandler(tag.OnSelectedIndexChanged);
            if (!String.IsNullOrEmpty(element.ToolTipText))
            {
                cb.ToolTipText = element.ToolTipText;
            }

            _currentToolStrip.Items.Add(cb);
        }
Example #2
0
 public ComboBoxTag(ICommandTarget target, IToolBarComponent component, IToolBarComboBox handler)
     : base(component)
 {
     _target = target;
     _handler = handler;
 }
Example #3
0
        private void DefineComboBox(IToolBarComponent comp, IToolBarComboBox element)
        {
            ToolStripComboBox cb = new ToolStripComboBox();
            cb.Items.AddRange(element.Items);
            cb.Size = new Size(element.Width, cb.Height); //Widthを直接設定してもいかんらしい。なんじゃいな
            cb.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboBoxTag tag = new ComboBoxTag(GetCommandTarget(), comp, element);
            cb.Tag = tag;
            cb.SelectedIndexChanged += new EventHandler(tag.OnSelectedIndexChanged);
            if (!String.IsNullOrEmpty(element.ToolTipText))
                cb.ToolTipText = element.ToolTipText;

            _currentToolStrip.Items.Add(cb);
        }
Example #4
0
 public ComboBoxTag(ICommandTarget target, IToolBarComponent component, IToolBarComboBox handler)
     : base(component)
 {
     _target  = target;
     _handler = handler;
 }