AJUDA EM POSI?ÃO FORMULARIO

FABRICIOWEB 03/02/2015 09:57:23
#444239
Bom dia galera, estou precisando de ajuda para abrir um form sempre do lado do outro como na imagem alguem pode me ajudar?
TUNUSAT 03/02/2015 10:11:36
#444241
Resposta escolhida
FABRICIOWEB,

é fácil!

1 - Pegue as posições Topo e Esquerda ... se não me engano: [Ô]Top[Ô] e [Ô]Left[Ô] do formulário que já está aberto e é a referência.
2 - Pegue as tamanho Largura e Altura (ALTURA NÃO PRECISA!) ... se não me engano: [Ô]Width[Ô] e [Ô]Height[Ô] do formulário que já está aberto e é a referência.
3 - Some e ache a posição que o novo formulário terá que ficar colocando em tempo de execução na abertura [Ô]LOAD[Ô] do mesmo em [Ô]Top[Ô] e [Ô]Left[Ô]

Exemplo feito no c#.Net (um botão dentro do Form1):
        private void button1_Click(object sender, EventArgs e)
{
Form frm = new Form2();

Int32 intLeft;
Int32 intTop;
//Int32 intHeight;
Int32 intWidth;

intLeft = this.Left;
intTop = this.Top;
//intHeight = this.Height;
intWidth = this.Width;

frm.StartPosition = FormStartPosition.Manual;
frm.Top = intTop; // +intHeight;
frm.Left = intLeft + intWidth;
frm.Show();
}


[][ô]s,
Tunusat.
FABRICIOWEB 03/02/2015 10:49:28
#444243
Vlw tunusat modifiquei os codigos que passou ficando assim


Dim intLeft As Double
Dim intTop As Double
Dim intWidth As Double

intLeft = Form1.Left
intTop = Form1.Top

intWidth = Form1.Width

Form2.Top = intTop

Form2.Left = (intLeft + intWidth)
Form2.Show
Tópico encerrado , respostas não são mais permitidas