2014-10-15 3 views
0

Я хочу иметь ComboBox без текстовой области в пользовательской области задач, поэтому есть только стрелка, которая открывает раскрывающееся меню, но без текста рядом с кнопкой. Я использую WinForms, и я не могу найти решение, как удалить текстовую область.ComboBox без текстовой области

Button with dropdown menu

BR

+1

Похож на комбинацию кнопок и контекстного меню. Почему вы хотите сделать это с помощью combobox? – Dennis

+2

как пользователь может узнать, какой из них выбрать после щелчка, если вы удалите область? Нет причин использовать combobox здесь. –

+0

Добавьте ярлык поверх области, которую вы хотите скрыть. –

ответ

1

Если вам нужен список, который вы можете сделать это:

private void button1_Click(object sender, EventArgs e) 
{ 
    listBox1.Visible = !listBox1.Visible; 
} 

private void listBox1_Leave(object sender, EventArgs e) 
{ 
    listBox1.Visible = false; 
} 

private void listBox1_MouseLeave(object sender, EventArgs e) 
{ 
    listBox1.Visible = false; 
} 

Но если вам нужны действия, стоящие за каждой записи меню, является более естественным выбором ...

0

Windows Forms Toolkit имеет компонент с именем SplitButton, который очень похож на то, что y ou хотите сделать.

0

Я создал кнопку с ContextMenuStrip, это было именно то, что я хотел.

+0

Вопрос к названию очень вводит в заблуждение. – dotNET

+0

Я не знал о ContextMenuStrip раньше – user2414460

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