Formulário Chid dentro do MDI não esta abrindo.
12/09/2009
0
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.
Pra_santos
Posts
14/09/2009
Knight_of_wine
FrmCadCliente.Parent = Frm_Mdi; FrmCadCliente.Show();
Tenta isso aqui.
Sugiro colocar o nome do Formulário Parent como Principal, facilita a leitura depois. :wink:
14/09/2009
Pra_santos
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?)
15/09/2009
Knight_of_wine
using NomeDoArquivoDaClasseFrmCadCliente;
Clique aqui para fazer login e interagir na Comunidade :)