visual tutorial studio open net mdichildren form container child application abrir c# .net winforms mdi multipage

c# - tutorial - Cómo hacer que WinForms UserControl llene el tamaño de su contenedor



open form in mdi parent vb net (3)

Estoy tratando de crear una aplicación de pantalla principal de varios canales. Tengo algunos botones en la parte superior que enlazan con la sección principal de la aplicación (por ejemplo, la ventana de administración para cada entidad en el Modelo)

Al hacer clic en cualquiera de estos botones, se muestra el UserControl asociado en un Panel. El Panel contiene los UserControls que a su vez contienen la UI.

WinForms UserControl no tiene la propiedad Anchor o Dock .

He intentado establecer propiedad de UserControl

AutoSize=True

Y

private void ManageUsersControl_Load(object sender, EventArgs e) { this.Width = this.Parent.Width; this.Width = this.Parent.Height; }

Pero estos no funcionaron
Nota: cargo este control dinámicamente en tiempo de ejecución


En el control de usuario del evento de cambio de tamaño.

private void MyTextBox_Resize(object sender, EventArgs e) { this.Width = textBox1.Width; this.Height = textBox1.Height; }


Intente configurar la propiedad Dock para completar:

private void ManageUsersControl_Load(object sender, EventArgs e) { this.Dock = DockStyle.Fill; }

También establecería AutoSize en el valor predeterminado, creo que es False . Vea cómo funciona eso ...


UserControl1 myusercontrol = new UserControl1(); myusercontrol.Dock = DockStyle.Fill;//Dock Prope. Fill user Control Contrainer TabPage myTabPage = new TabPage();//New Tab Create myTabPage.Text = "Wel-Come Page";//Tab Header Txt myTabPage.Controls.Add(myusercontrol); tabControl1.TabPages.Add(myTabPage);