2016-03-22 19 views
1

Also arbeite ich an einem Browser mit Visual Studio 2013 C# Windows Forms Application. Ich möchte 2 WebBrowser Objekt in der gleichen Zeit geöffnet haben, in der gleichen Anwendung, aber wenn ich versuche, sie sie wie so aussehen zu verankern: enter image description hereC# WebBrowser Verankerung

Die erste ist verankert oben unten nach links und die zweite ist rechts oben unten, wenn ich sie auch auf der anderen Seite verankere, um den Rest des Bildschirms abzudecken, geht ein WebBrowser über den anderen, so dass nur einer jetzt sichtbar ist und Vollbild aber ich möchte, dass sie zusammen die andere Hälfte abdecken der Bildschirm.

Danke für Ihre Zeit!

+0

Was ist die erste Web-Browser links Docking, das Hinzufügen eines Splitters dockt links und Andocken des zweiten Web-Browser zu füllen? Dadurch können Ihre Benutzer bei Bedarf die Breite eines der beiden vergrößern oder verkleinern. Wenn Sie es nicht brauchen, verwenden Sie einfach das Dock Links für einen der Browser und das Dock füllen für die anderen, leider können Sie nicht wachsen, um die gleiche Breite automatisch zu halten, aber Sie können das resize end -Ereignis zu programmieren verwenden die Breite des linken Steuerelements, um sie gleich groß zu halten. –

+0

Vielen Dank! Jetzt sieht es gut aus. –

+0

@Sabrina_cs wäre ein viel besserer Ansatz die Verwendung eines TableLayoutPanel-Steuerelements mit zwei Spalten, deren Breite auf 50% festgelegt ist. –

Antwort

1

Der einfachste Ansatz wäre die Verwendung eines TableLayoutPanel-Steuerelements mit zwei Spalten, deren Breite auf festgelegt ist. Dann reicht es aus, jedes WebBrowser Steuerelement in eine Zelle zu setzen und Dock die Eigenschaft von Browsern auf Fill zu setzen. Auf diese Weise nimmt jeder Browser die Hälfte des Formulars in beliebiger Größe ein. Außerdem sollte die Eigenschaft Dock des Tabellenlayout-Bedienfelds so festgelegt werden, dass das Formular ausgefüllt wird.

Weitere Informationen über TableLayoutPanel: