AJUDA EM POSI?ÃO FORMULARIO
Bom dia galera, estou precisando de ajuda para abrir um form sempre do lado do outro como na imagem alguem pode me ajudar?
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):
[][ô]s,
Tunusat.
é 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.
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
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