Größe-Breite des MenuStrip
Ich möchte eine Lücke zwischen menustrip und Formular auf der rechten Seite des menuStrip.
Ich verwendet autosize= false und neue Größe-Eigenschaften, Höhe des menustrip ist geändert, aber die Breite nicht geändert. Menustrip ist die Breite gleich bleiben, mit der form Breite.
menuStrip2.AutoSize = false;
menuStrip2.Size = new Size(50, 90);
Kann ich nicht ändern von Desing-> Eigenschaften -> die Größe, auch.
Ich nur eine Lücke von menustrip Recht auf Formular Links.
- msdn.microsoft.com/en-us/library/... sollte Ihnen eine gute Idee wie / Wann, um auf Elemente zuzugreifen.
- Und werfen Sie einen Blick auf, wie man richtig mit der Größe... msdn.microsoft.com/en-us/library/... Es sieht aus, als wenn Sie vielleicht brauchen, um die Größe der Schaltflächen, die Tasten sind wahrscheinlich größer, als Sie den menustrip und die Menü-Streifen in der Größe geändert wird automatisch zu empfangen, genauso wie ein DIV-Element fungiert.
- Setzen Sie einfach die Dock-Eigenschaft auf None. Wahrscheinlich fügen Sie den Anker rechts, kann nicht wirklich verstehen, menustrip Recht vs Formular Links.
InformationsquelleAutor Anil Kocabiyik | 2013-04-16
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier, wie Sie dies tun, zur design-Zeit:
Erstellen Sie ein neues Formular.
Platz zwei Platten, die auf diese form. Rufen Sie
panelTop
undpanelFill
. Satz gibt es die dock-EigenschaftenTop
undFill
beziehungsweise. GrößepanelTop
zu der Höhe, die Sie möchten, Menü-strip zu werden.Fügen Sie ein weiteres Bedienfeld, um
panelTop
nennen espanelTopRight
. Dock dieses panelRight
.Fügen Sie Ihre Menü-strip. Legen Sie die dock-Eigenschaft auf fill.
Klicken Sie rechts auf
panelTopRight
und "Send to Back". Jetzt können Sie die Größe despanelTopRight
zu ermöglichen, um die Lücke, die Sie benötigen.Wenn Sie dies tun möchten, die zur Laufzeit müssen Sie alle der oben genannten code, aber das ist vielleicht eine andere Frage...
Ich hoffe, das hilft.
ToolStripContainer
. Er möchte ein Menü oben haben und nicht schweigen zu können, positionieren Sie den Streifen - in dem Fall ist das die beste und einfachste Weg zu gehen... Außerdem, mit den oben genannten sind noch frei, um die Größe des Menü Arsch Sie möchten, das Menü ist gebunden an die Höhe despanelTop
.ToolStripContainer
.Open xyz.designer.cs-Datei, dann suchen Sie für die Windows Form-Designer generierter code nach, die sehen für Ereignisse, die generiert werden für menustrip Elemente dann,
diese.menuStripnameToolStripMenuItem.Polsterung = neue System.Windows.Formen.Polsterung(4, 0, 81, 4);