
Problemas para visualizar bien FORMS
Publicado por Sergio (1 intervención) el 13/02/2017 12:25:51
Buenos días,
Soy nuevo en esto de visual basic y con la parte de programación sin problemas, pero a la hora del tema visual....
Estoy intentando que se habra un Form dentro de su Tabpage en una posición especifica y lo consigo pero me cambia el tamaño de las cosas:
En la imagen 1 es el nuevo form que creo con el siguiente codigo:
Pero para que me lo muestre dentro del tab padre tengo que llamrlo desde el form principal de este modo (Imagen 2):
Me da que duplico mucho código, además no respeta los tamaños del diseño.
He intentado poner la instrucción "art_nuevo.Parent = Tabpage2" dentro del código del diseño pero me da error.
Alguien me podría ayudar?, porque seguro que es más sencillo de lo que lo estoy haciendo.
Soy nuevo en esto de visual basic y con la parte de programación sin problemas, pero a la hora del tema visual....
Estoy intentando que se habra un Form dentro de su Tabpage en una posición especifica y lo consigo pero me cambia el tamaño de las cosas:
En la imagen 1 es el nuevo form que creo con el siguiente codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Me.AcceptButton = Me.aceptar
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.CancelButton = Me.borrar
Me.ClientSize = New System.Drawing.Size(377, 290)
Me.Controls.Add(Me.borrar)
Me.Controls.Add(Me.aceptar)
Me.Controls.Add(Me.iva)
Me.Controls.Add(Me.Label4)
Me.Controls.Add(Me.Label3)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.precio)
Me.Controls.Add(Me.descripcion)
Me.Controls.Add(Me.codigo_articulo)
Me.Name = "art_nuevo"
Me.Text = "DATOS ARTICULO"
Me.ResumeLayout(False)
Me.PerformLayout()
Pero para que me lo muestre dentro del tab padre tengo que llamrlo desde el form principal de este modo (Imagen 2):
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub articulo_nuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles articulo_nuevo.Click
funciones_articulos.cerrar_ventanas()
art_nuevo.FormBorderStyle = FormBorderStyle.FixedDialog
art_nuevo.ControlBox = False
art_nuevo.TopLevel = False
art_nuevo.Parent = TabPage2
art_nuevo.RightToLeft = False
art_nuevo.RightToLeftLayout = False
art_nuevo.Size = New System.Drawing.Size(393, 329)
art_nuevo.Location = New Point(nuevo_cliente.Left, nuevo_cliente.Height + nuevo_cliente.Top + 7)
funciones_articulos.inicializar_formulario()
art_nuevo.Show()
End Sub
Me da que duplico mucho código, además no respeta los tamaños del diseño.
He intentado poner la instrucción "art_nuevo.Parent = Tabpage2" dentro del código del diseño pero me da error.
Alguien me podría ayudar?, porque seguro que es más sencillo de lo que lo estoy haciendo.
- Imagenes.rar(343,0 KB)
Valora esta pregunta


0