Visual Basic - Problemas para visualizar bien FORMS

Life is soft - evento anual de software empresarial
   
Vista:

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:
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder