代码之家  ›  专栏  ›  技术社区  ›  Adam Neal

使ToolStripDropDownButton处于下拉状态以进行多项选择

  •  2
  • Adam Neal  · 技术社区  · 15 年前

    ToolStripDropDownButton 有多个孩子,我用他们作为复选框( CheckOnClick=True )因此可以检查多个子项。

    如何保持父项“下拉”,使其不会在每次单击子项时关闭?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Adam Neal    14 年前

    很简单,我忽略了它-在click事件处理程序中,只需调用 ShowDropDown()

        2
  •  0
  •   user2481095    7 年前

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

    dropDownButton.DropDown.Closing += DropDown_Closing;
    
    private void DropDown_Closing(object sender, ToolStripDropDownClosingEventArgs e)
    {
       if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
       {
           e.Cancel = true;
       }
    }
    
    推荐文章