USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Posicionar um form no .net
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
Postada em 15/04/2008 11:49 hs            
Galera Bom dia + uma vez eu, rsrsrs
Estou com um probleminha, estou criando um form em tempo de execução e preciso posicionar ele embaixo do botão uso para chama-lo
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim f1 As New Form
        f1.ControlBox = False
        f1.Top = Me.Button1.Top
        f1.Left = Me.Button1.Left
        f1.Width = 157
        f1.Height = 155
        f1.Show()
    End Sub

Porém quando eu clico no botão o form é criado, más não na posição que desejo e sim no começo do formulário da principal ou da tela, tentei várias maneiras (location x e y, startposition.manual, etc) e não consegui fazer o que estava querendo, será que alguém sabe como que eu posso posicionar esse bendito form embaixo no meu button
Obrigado
     
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 15/04/2008 13:39 hs            
Galera consegui resolver

Dim p As Point = Button1.PointToScreen(New Point(0, Button1.Height)) 'aqui pega a posição logo abaixo do botão

Dim f1 As New Form

f1.ControlBox = False

f1.Top = p.Y

f1.Left = p.X

f1.Width = 157

f1.Height = 155

f1.StartPosition = FormStartPosition.Manual

f1.Show()

   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página