contextmenustrip at notify图标包含50个项目如何显示所有没有滚动条的项目

时间:2014-05-13 04:54:18

标签: c# winforms

contextmenustrip at notify图标包含50个项目如何显示所有项目而不使用scrollbar.all项目一次。 对于菜单,我在下面设置属性。

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;

但它不适合我。它只显示滚动条。

1 个答案:

答案 0 :(得分:0)

也许试试这个:

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

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