在通知图标中包含50个项目,我如何在没有滚动条的情况下显示所有项目

本文关键字:项目 滚动条 显示 情况下 图标 通知 包含 50个 | 更新日期: 2023-09-27 18:03:15

contextmenustrip at notify图标,包含50个项目,如何在没有滚动条的情况下显示所有项目。一次处理所有的项目。对于菜单,我设置了以下属性:

menu = new ContextMenuStrip();        
menu.AutoSize = false;         
menu.Height = 600;            
menu.Width = 200;            
menu.LayoutStyle = ToolStripLayoutStyle.Flow;
FlowLayoutSettings fls = menu.LayoutSettings as FlowLayoutSettings;                    
fls.FlowDirection = FlowDirection.TopDown;            
menu.CanOverflow = true;

用于属性下面的项集。

item.Overflow = ToolStripItemOverflow.Always;

但这对我不起作用。它只显示滚动条

在通知图标中包含50个项目,我如何在没有滚动条的情况下显示所有项目

不妨试试:

添加一个标签并将其可见性设置为false,然后在for循环中添加一行:

for(i)
{
    menu.Items.Add(item);
    menu.DropDownHeight += label.Height;
    // other stuff
}