【发布时间】:2013-02-13 13:47:59
【问题描述】:
我正在使用 C# 开发一个 Windows 窗体应用程序
我的主窗体有一个带有 ToolStripSplitButton 的工具条,它向右对齐。单击拆分按钮时,其菜单会显示在表单的边缘,除非表单离屏幕的最右侧太近。
我玩过各种属性来尝试解决这个问题,但运气不佳!
是否有任何东西(甚至可能是 DllImport)可以强制按钮的菜单始终折叠并朝向表单折叠,并且永远不会超出表单边界?
【问题讨论】:
-
一个丑陋的解决方案将
RightToLeft设置为True,但我想不出任何优雅的解决方案。 -
如果您将子项目的
RightToLeft设置为No,文本将像往常一样向左对齐,但图像在右侧... -
@JohnWillemse,谢谢,我发现 RTL 可以工作(正如你所建议的那样非常正确......有点难看),但我没有弄清楚你可以在子项上设置 RTL。感谢那! :-)
-
@JohnWillemse,无论如何,这些子项都是纯文本,所以不用担心图像如何呈现。
-
@JohnWillemse...接受!干杯。
标签: c# .net winforms toolstrip toolstripitem