Olá Ludgero! Tudo bem com você?
Peço desculpas pela demora no retorno a sua mensagem.
Para abrir um formulário ocupando toda a área do MdiParent do formulário principal, podemos definir a propriedade Dock do formulário filho como Fill. Isso fará com que o formulário filho preencha todo o espaço disponível dentro do MdiParent.
Aqui está um exemplo de como fazer isso:
FormularioFilho formularioFilho = new FormularioFilho();
formularioFilho.MdiParent = this; // Definindo o MdiParent como o formulário principal
formularioFilho.Dock = DockStyle.Fill; // Definindo a propriedade Dock como Fill
formularioFilho.Show(); // Exibindo o formulário filho
Dessa forma, o formulário filho ocupará toda a área disponível dentro do MdiParent.
Quanto à possibilidade de alternar entre os dois formulários filhos, isso é possível utilizando o método ActivateMdiChild. Por exemplo:
private void AlternarFormularioFilho()
{
if (this.ActiveMdiChild == formularioFilho1)
{
formularioFilho2.Activate();
}
else
{
formularioFilho1.Activate();
}
}
Nesse exemplo, podemos alternar entre os formulários filhos chamando o método AlternarFormularioFilho
.
Espero ter ajudado.
Abraços e bons estudos!