2016-04-27 21 views
0

an Ich habe ein Steuerelement von GoDiagram namens GoTextToolStrip-Klasse.So ordnen Sie Elemente in ToolStripControlHost von GoDiagram

Es wird von einem ToolStripControlHost gehostet und auf einem ToolStrip in Visual Studio verwendet.

Weitere Informationen zu dieser Klasse finden Sie in dieser link.

Hier ist, wie es aussieht: enter image description here

Jetzt habe ich die Kontrollen in GoTextToolStrip Klasse aus zwei Reihen hintereinander angeordnet werden sollen, wie unten im Bild gezeigt: enter image description here

ich kontaktiert habe GoDiagram Unterstützung Team und seine Antwort sagte

Sie sind nur .NET-Kontrollen obwohl, so ist es wahrscheinlich möglich, einfach durch .NET-Aufrufe zu tun.

Frage: 1) Wie die Kontrollen in GoTextToolStrip in eine einzige Reihe ordnen? Ist es möglich, es zu tun? Wenn ja, welche .NET-Aufrufe/Funktionen/Eigenschaften sollte ich verwenden/überschreiben?

Bitte fragen Sie mich, wenn Sie weitere Informationen benötigen.

Ich habe meine Codebeispiel und ein Bildschirmcast Video beigefügt.

Sample Project

GoDiagram DLL - bitte Verweis darauf hinzufügen, wenn Sie

Screen cast video brauchen - bitte in jedem Internet-Browser wie Google Chrome, Internet Explorer anzeigen, usw.

Danke.

+0

Wo ist der Code, den Sie verwendet haben, um den 'GoTextToolStrip' zu generieren? – Xiaoy312

+0

@ Xiaoy312, ich habe nicht den Code GoTextToolStrip zu produzieren. Es stammt aus einer DLL-Referenzbibliothek von GoDiagram. Ich kann Ihnen ein Beispielprojekt schicken, wenn Sie brauchen. – hunterex

+0

Ich bin nicht vertraut mit GoDiagram, aber Sie könnten einen Blick auf die 'LayoutStyle' -Eigenschaft in den Eigenschaften des Toolstrip und versuchen, es zu HorizontalStackWithOverflow ändern. –

Antwort

0

Sie können das ToolStrip.LayoutStyle Eigentum zu erreichen, was Sie wollen:

__GoTextToolStrip__.GetCurrentParent().LayoutStyle = ... 

Fluss
Gibt an, dass Elemente horizontal oder vertikal nach Bedarf fließen.

HorizontalStackWithOverflow
Gibt an, dass Elemente horizontal und Überlauf nach Bedarf angelegt.

StackWithOverflow
Gibt an, dass Elemente automatisch angelegt werden.

Tabelle
Gibt an, dass Elemente bündig links angeordnet sind.

VerticalStackWithOverflow
Gibt an, dass Einzelteile sind vertikal angelegt, in der Regel zentriert und Überlauf, falls erforderlich.

+0

Entschuldigung, ich konnte den LayoutStyle nicht von GoTextToolStrip finden, da er von ToolStripControlHost und nicht von ToolStrip erbt. Sie können hier nachsehen: [link] http://www.nwoods.com/products/godiagram/docs/GoWin5.0.0/webframe.html#Northwoods.Go.Draw~Northwoods.Go.Draw.GoTextToolStrip.html – hunterex

+0

@hunterex Sie können den 'ToolStrip' über' ToolStripControlHost.GetCurrentParent() 'erhalten. – Xiaoy312

+0

Ich habe Ihre Methode versucht, aber es funktioniert nicht. Ich habe ein Beispielprojekt und ein Video in meinem obigen Beitrag hochgeladen. – hunterex