我有一个ToolStripDropDownButton
,它有多个孩子,我将它们用作复选框(CheckOnClick=True
),因此您可以检查多个子项目。
我的问题是:如何保持父项“下拉”,以便每次点击子项时它都不会关闭?
答案 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;
}
}