我有一个来自GoDiagram的控件,名为GoTextToolStrip类。
它由ToolStripControlHost托管,并在Visual中的ToolStrip上使用。
有关该类的更多信息可在此链接中获得。
以下是它的外观:

现在,我希望将GoTextToolStrip类中的控件从两行排列为一行,如下图所示:

我已经联系了GoDiagram支持小组,它的回复说
不过,它们只是.NET控件,因此很可能只通过.NET调用来完成。
问题: 1)如何将GoTextToolStrip中的控件排成一行?有可能做到吗?如果是,我应该使用/重写哪个.NET调用/函数/属性?
如果你需要更多的细节,请问我。
我已经附上了我的代码样本和屏幕放映视频。
样本工程
GoDiagram DLL --如果需要,请添加引用
屏幕放映视频 --请在任何互联网浏览器中查看它,如Google、internet等。
谢谢。
发布于 2016-04-27 15:24:54
可以设置ToolStrip.LayoutStyle属性以实现您想要的结果:
__GoTextToolStrip__.GetCurrentParent().LayoutStyle = ...流 指定项目在必要时水平或垂直地流动。HorizontalStackWithOverflow 指定项目是水平布局的,必要时溢出。StackWithOverflow指定项目是自动布局的。表指定项目的布局是向左平放。VerticalStackWithOverflow指定项目垂直排列,在控件中居中,必要时溢出。
https://stackoverflow.com/questions/36893824
复制相似问题