Größenänderung-Panel Mit UserControl
Ich habe ein UserControl enthält unsichtbare Steuerelemente, um Sie sichtbar zu machen, die UserControl ändert.
Ich brauche, um die Größe des Panel, enthält das Benutzersteuerelement, aber ich weiß nicht, wie.
Wollen Sie zum anpassen der Größe von der Benutzer-Steuerelement oder von der Seite? Spielt es eine Rolle?
Aus dem Benutzersteuerelement in Window Form
Aus dem Benutzersteuerelement in Window Form
InformationsquelleAutor mggSoft | 2011-11-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses Verhalten ist gut bedient werden, die Fenster-und Formular-Klassen ohne explizite Größe (und ohne die layout-bugs eingeführt, wenn der Benutzer eine high-DPI-monitor, oder die große oder extra große Schrift-Einstellungen.
1) Erstellen Sie ein Formular mit einem angedockten FlowLayoutPanel.
2) Legen Sie das Formular und FlowLayoutPanel AutoSize auf true und AutoSizeMode zu GrowAndShrink
3) Fügen Sie Ihre Platten und Inhalt.
4) legen Sie Programmgesteuert die gewünschte panel-Visible-Eigenschaft auf hidden
5) oder true
Auch panels "top-angedockt" im flowLayoutPanel. Verwenden Sie dann mit der rechten Maustaste -> BringToFront / SendToBack, um das dock um.
InformationsquelleAutor Ritch Melton
Fügen Sie diesen code in das Benutzersteuerelement:
Wird auch weiterhin die Margen (z.B., wenn das panel größer ist als Ihr usercontrol oder hat andere Bedienelemente neben deinem usercontrol.)
InformationsquelleAutor FastAl
Wenn Sie möchten, um Ihre Größe zu einer bestimmten Größe, können Sie es über den code behind:
Fügen Sie diesen code in das Benutzersteuerelement, wenn das ist, wo Sie wollen, um die Größe aus.
InformationsquelleAutor KreepN
Größe des Steuerelements rufen Maßstab der Kontrolle.
//Zoom-out-Steuerelemente.
foreach (Control c in MyFlowLayoutPanel.Kontrollen)
{
PictureBox ptc = c als PictureBox;
InformationsquelleAutor Anish.A.R
Ich weiß, dieses Thema ist ziemlich alt, aber ich möchte hinzufügen, meine Methode, als auch...
Wenn Sie ein Panel mit einem Benutzersteuerelement können Sie easially die Größe des panel.Kontrollen durch brennen Form1_Resize Veranstaltung.
Nur stellen Sie sicher, dass Anker seinen Inhalt ordnungsgemäß.
InformationsquelleAutor Michael Kalinski