Home All Groups Group Topic Archive Search About

redimensionar (resize) controles en vb.net en tiempo de ejecucion

Author
9 Mar 2005 9:31 PM
Carlos
Me pasa lo siguiente:
Instancio un formulario
y cuando se dispara el evento resize redimensiono mis controles
pero no se porque se me desplazan un poco abajo
despues cuando redimensiono el formulario con el mouse ya se me
posicionan bien solo se colocan mal la primera vez
alguien sabe porque pasa

el codigo es:

Private Sub fmIngresos_Resize(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.Resize
      With gbTop
         .Top = 45
         .Left = 5
         .Width = Me.Width - 17
      End With
      With oGrid
         .Top = gbTop.Top + gbTop.Height + 3
         .Left = gbTop.Left
         .Width = gbTop.Width
         .Height = Me.Height - .Top - 40
      End With
   End Sub
Gracias

Author
2 Apr 2005 12:13 AM
SStory
primaramente, Carlos, estoy pensando esto.
Porque no solo fijas el grid usando Anchor y Dock properties?

Asi se redimensionara solo, y este codigo no sera necesario, verdad?

espero que le ayude,

Shane

Show quoteHide quote
"Carlos" <carle***@hotmail.com> wrote in message
news:52148e8f.0503091331.670737d0@posting.google.com...
> Me pasa lo siguiente:
> Instancio un formulario
> y cuando se dispara el evento resize redimensiono mis controles
> pero no se porque se me desplazan un poco abajo
> despues cuando redimensiono el formulario con el mouse ya se me
> posicionan bien solo se colocan mal la primera vez
> alguien sabe porque pasa
>
> el codigo es:
>
> Private Sub fmIngresos_Resize(ByVal sender As Object, ByVal e As
> System.EventArgs) Handles MyBase.Resize
>       With gbTop
>          .Top = 45
>          .Left = 5
>          .Width = Me.Width - 17
>       End With
>       With oGrid
>          .Top = gbTop.Top + gbTop.Height + 3
>          .Left = gbTop.Left
>          .Width = gbTop.Width
>          .Height = Me.Height - .Top - 40
>       End With
>    End Sub
> Gracias