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;
但它不适合我。它只显示滚动条。
答案 0 :(得分:0)
也许试试这个:
添加标签并将其可见性设置为false,然后在for循环中添加以下行:
for(i)
{
menu.Items.Add(item);
menu.DropDownHeight += label.Height;
// other stuff
}