C# 限制Windows窗体中的菜单高度

C# 限制Windows窗体中的菜单高度,c#,winforms,visual-c++,C#,Winforms,Visual C++,是否有办法设置/限制windows窗体中菜单的高度 目前,我在一个菜单中有许多菜单项,菜单从屏幕的顶部一直延伸到底部,两侧都有滚动箭头。有没有办法使菜单变短(即限制高度)并使滚动箭头仍显示在菜单的末端?通过在菜单中放置较少的项目来限制菜单的高度。您可以设置下拉列表的最大大小: testToolStripMenuItem.DropDown.MaximumSize = new Size(200, 500); 然而,正如其他人已经提到的,我会认为这是一个糟糕的UI设计。我认为没有人喜欢在一个无休止

是否有办法设置/限制windows窗体中菜单的高度


目前,我在一个菜单中有许多菜单项,菜单从屏幕的顶部一直延伸到底部,两侧都有滚动箭头。有没有办法使菜单变短(即限制高度)并使滚动箭头仍显示在菜单的末端?

通过在菜单中放置较少的项目来限制菜单的高度。

您可以设置下拉列表的最大大小:

testToolStripMenuItem.DropDown.MaximumSize = new Size(200, 500);

然而,正如其他人已经提到的,我会认为这是一个糟糕的UI设计。我认为没有人喜欢在一个无休止的菜单项列表中滚动。

当然,不要在菜单中塞满那么多菜单项:(当你强迫用户滚动时,它们就不再有用了。使用子菜单。你是对的。但我只是想知道是否有办法不用子菜单就能实现这一点。