保持ToolStripDropDownButton下拉以进行多项选择

时间:2010-08-02 17:09:25

标签: .net winforms drop-down-menu

我有一个ToolStripDropDownButton,它有多个孩子,我将它们用作复选框(CheckOnClick=True),因此您可以检查多个子项目。

我的问题是:如何保持父项“下拉”,以便每次点击子项时它都不会关闭?

2 个答案:

答案 0 :(得分:2)

如此简单我忽略了它 - 在点击事件处理程序中,只需在父级上调用ShowDropDown()

答案 1 :(得分:0)

您要做的是在单击某个项目的情况下阻止关闭下拉列表:

dropDownButton.DropDown.Closing += DropDown_Closing;

private void DropDown_Closing(object sender, ToolStripDropDownClosingEventArgs e)
{
   if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
   {
       e.Cancel = true;
   }
}