如何安排GoDiagram

时间:2016-04-27 15:09:30

标签: c# .net vb.net toolstrip

我有一个来自GoDiagram的控件叫做GoTextToolStrip类。

它由ToolStripControlHost托管,用于Visual Studio中的ToolStrip。

有关此课程的更多信息,请参阅此link

以下是它的外观: enter image description here

现在我想将GoTextToolStrip类中的控件从两行排列到一行,如下图所示: enter image description here

我已联系GoDiagram支持团队,其回复说

  

它们只是.NET控件,因此可能只需通过.NET调用即可。

问题: 1)如何将GoTextToolStrip中的控件排列成一行? 有可能吗?如果是,我应该使用/覆盖哪些.NET调用/函数/属性?

如果您需要更多详细信息,请询问我。

我附上了我的代码示例和屏幕投射视频。

Sample Project

GoDiagram DLL - 如果您需要,请添加对它的引用

Screen cast video - 请在任何互联网浏览器中查看,例如Google Chrome,Internet Explorer等。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以设置ToolStrip.LayoutStyle属性以达到您想要的效果:

__GoTextToolStrip__.GetCurrentParent().LayoutStyle = ...
  

流量
  指定项目根据需要水平或垂直流动。

     

Horizo​​ntalStackWithOverflow
  指定项目水平布局并根据需要溢出。

     

StackWithOverflow
  指定项目自动布局。

     


  指定项目是左对齐布局的。

     

VerticalStackWithOverflow
  指定项目垂直布局,在控件中居中,并根据需要溢出。