ComboBox就像一个按钮?

时间:2012-04-16 09:28:46

标签: c# winforms

我看过comboBoxs看起来像按钮,底部右边有一个小箭头,表示它是一个带有几个选项的卓尔菜单。这是怎么做到的?我可以在comboBox的属性中更改一些内容吗?谢谢!

编辑:我在Visual Studio 2010中使用Windows窗体

4 个答案:

答案 0 :(得分:9)

这称为SplitButton,在.NET中,您可以将其用于工具栏,但不能在普通的WinForms中使用。

但是,有一些替代方案,例如:

  1. This one on Codeproject
  2. Another on CodeProject
  3. Another one here

答案 1 :(得分:0)

ComboBox.DropDownStyle = ComboBoxStyle.DropDownList试试这个

答案 2 :(得分:0)

this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] 
{
    "Item 1",
    "Item 2",
    "Item 3",
    "Item 4",
    "Item 5"
});

答案 3 :(得分:0)

我知道OP询问了WinForms的SplitButton,但帖子的标题中没有提到WinForms,所以寻找分裂按钮与其他技术一起使用的人可能会在这里结束。

如果您在WPF中寻找分割按钮,则可以使用the SplitButton provided free中的WPF Extended Toolkit

这是我在WPF应用程序中使用它的一个小屏幕截图。

enter image description here