2012-04-16 1 views
1

Я видел comboBoxes, который выглядит как кнопки с небольшой стрелкой справа внизу, что указывает на то, что это меню дроу с несколькими параметрами. Как это делается? Есть ли что-то, что я могу изменить в свойствах comboBox? Благодаря!ComboBox как кнопка?

EDIT: Я использую Windows Forms в Visual Studio 2010

+0

Windows Forms или WPF? – Tigran

+1

Для WinForms нет ничего из коробки. Такой контроль можно найти в пакетах управления, предлагаемых Infragistics, DevExpress, Telerik и, возможно, других. (Например, Infragistics имеет название вида управления UltraDropDownButton) – Steve

ответ

8

Это называется SplitButton и в .NET у вас есть это доступно для панелей инструментов, но не для использования в нормальной WinForms.

Однако, есть некоторые альтернативы, такие как:

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

Спасибо за информацию! Теперь я знаю больше об этом, и он выглядит очень сложным –

0

ComboBox.DropDownStyle = ComboBoxStyle.DropDownList попробовать этот

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" 
}); 
+0

Спасибо, но это не сработало –

0

Я знаю, что ОП спросил о SplitButton для WinForms, но WinForms не упоминается в заголовке сообщения, поэтому люди, которые ищут Split Button для использования с другими технологиями, могут оказаться здесь.

Если вы ищете кнопку разделения в WPF, то вы можете использовать the SplitButton provided free в WPF Extended Toolkit.

Вот небольшой снимок экрана, как я использовал его в своем приложении WPF.

enter image description here

Смежные вопросы