コード例 #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);
        }
コード例 #2
0
ファイル: ToolBar.cs プロジェクト: FNKGino/poderosa
        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);
        }