2010-08-02 7 views
2

У меня есть ToolStripDropDownButton, который имеет несколько дочерних элементов, и я использую их как флажки (CheckOnClick=True), чтобы вы могли проверять несколько дочерних элементов.Keep the ToolStripDropDownButton упал для нескольких выборов

Мой вопрос: Как сохранить родительский элемент «опустился», чтобы он не закрывался каждый раз, когда вы нажимаете дочерний элемент?

+0

Показать выпадающий список на родителях? Где в коде CSS вы помещаете «ShowDropDown()» Спасибо – 2010-12-23 01:32:57

+0

О, на самом деле это было приложение WinForms ... так что нет CSS. –

ответ

2

Так просто я упустил это - в обработчике событий click просто позвоните ShowDropDown() на родителя.

0

То, что вы хотите сделать, это предотвратить закрытие падения вниз в том случае, когда объект был щелкнул:

dropDownButton.DropDown.Closing += DropDown_Closing; 

private void DropDown_Closing(object sender, ToolStripDropDownClosingEventArgs e) 
{ 
    if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked) 
    { 
     e.Cancel = true; 
    } 
} 
Смежные вопросы