Array
(
)

Formulário Chid dentro do MDI não esta abrindo.

Pra_santos
   - 12 set 2009

Amigos,

Tenho um formulário de login (Frm_Login) e um formulário MDI (Frm_Mdi) onde vou ter os outros formulários Child (Filhos) como Formulário de Cadastro de Cliente (Frm_CadCliente), formulário de cadastro de usuários (Frm_CadUsuarios) e outros.
Quando o usuários se logam no Frm_Login ele varifica e se estiver tudo certo ele abre o Frm_Mdi, no arquivo Program.cs eu coloquei assim e resolvi a abrertura do MDI.

FrmLogin login = new FrmLogin();
DialogResult result = login.ShowDialog();

if (result == DialogResult.OK)
{
Application.Run(new Frm_Mdi());

}
Porém, no Form MDI coloquei um menuStrip para criar os menus para chamar os outros formuários filhos dentro do MDI como Formulário de Cadastro de Cliente (Frm_CadCliente), formulário de cadastro de usuários (Frm_CadUsuarios) e outros, quando eu chamo o formulário de cadastro de usuários (Frm_CadUsuarios)esta abrindo um formulário qualquer que nem existe no projeto como resolver isso, obrigado pela atenção.

Knight_of_wine
   - 14 set 2009

#Código

FrmCadCliente.Parent = Frm_Mdi;
FrmCadCliente.Show();


Tenta isso aqui.

Sugiro colocar o nome do Formulário Parent como Principal, facilita a leitura depois. :wink:

Pra_santos
   - 14 set 2009

Knight_of_Wine

Fiz assim no Form_Mdi
namespace SysCCli
{
public partial class Frm_Mdi : Form
{

public Frm_Mdi()
{
InitializeComponent();
}

private void Frm_Mdi_Load(object sender, EventArgs e)
{

}

private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{

}

private void mnuCadUser_Click(object sender, EventArgs e)
{
Frm_CadUsuarios frm = new Frm_CadUsuarios();
frm.MdiParent = this;
frm.Show();

}

}
}

Ai da esse erro:

Error1The type or namespace name ´Frm_CadUsuarios´ could not be found (are you missing a using directive or an assembly reference?)

Knight_of_wine
   - 15 set 2009

Tenta colocar isso:

#Código

using NomeDoArquivoDaClasseFrmCadCliente;