我有一个来自GoDiagram的控件叫做GoTextToolStrip类。
它由ToolStripControlHost托管,用于Visual Studio中的ToolStrip。
有关此课程的更多信息,请参阅此link。
现在我想将GoTextToolStrip类中的控件从两行排列到一行,如下图所示:
我已联系GoDiagram支持团队,其回复说
它们只是.NET控件,因此可能只需通过.NET调用即可。
问题: 1)如何将GoTextToolStrip中的控件排列成一行? 有可能吗?如果是,我应该使用/覆盖哪些.NET调用/函数/属性?
如果您需要更多详细信息,请询问我。
我附上了我的代码示例和屏幕投射视频。
GoDiagram DLL - 如果您需要,请添加对它的引用
Screen cast video - 请在任何互联网浏览器中查看,例如Google Chrome,Internet Explorer等。
谢谢。
答案 0 :(得分:0)
您可以设置ToolStrip.LayoutStyle
属性以达到您想要的效果:
__GoTextToolStrip__.GetCurrentParent().LayoutStyle = ...
流量
指定项目根据需要水平或垂直流动。
HorizontalStackWithOverflow
指定项目水平布局并根据需要溢出。
StackWithOverflow
指定项目自动布局。
表
指定项目是左对齐布局的。
VerticalStackWithOverflow
指定项目垂直布局,在控件中居中,并根据需要溢出。