我有一个ContextMenuStip
,其中包含动态生成的ToolStripMenuItem
个对象列表。问题是,当它们太多不适合屏幕时,列表的顶部和底部会出现微小的滚动按钮,滚动列表有点单调乏味。
如何让菜单自动分成两列或更多列,以便用户不必滚动?
答案 0 :(得分:3)
此行为在一段时间之前从Windows中删除了 - 注意Windows Vista / 7使用树在开始菜单中显示程序。我怀疑这是因为它为用户提供了太多的数据和决策。
您确定这是向用户提供选择的最佳方式吗?
如果是这样,那么你可能需要一个自定义菜单控件,这将是非常多的工作。
一般方法是简化用户在任何时候必须做出的决策量。
花一些时间玩WinForms工具箱中的所有控件,看看效果如何。