Estou com problema no MdiWindowListItem, simplesmente não funciona, e já habilitei tudo o que pude, seguem abaixo trechos do meu código: Habilitado no meu formulário principal this.IsMdiContainer = true;
Meu MenuStrip é o formPrinMenu1, e o meu MenuItem é o formPrinMenu1Jane this.formPrinMenu1.MdiWindowListItem = this.formPrinMenu1Jane; this.formPrinMenu1.Name = "formPrinMenu1"; Na verdade eu apenas naveguei no código com o Notepad++ pra colocar aqui e ajudar a identificar o que acontece, mas todas essas opções eu marquei pelo próprio modo Design, então, teoricamente não tem como o código estar no lugar errado. Há... outra coisa, parece que deixou de funcionar depois que mudei o nome do default do formulário principal de "Form1" para "FormPrin" e coloquei esse if else aqui:
private void formPrinMenu1CadaClie_Click(object sender, EventArgs e) { if (Application.OpenForms.OfType<FormCadaClie>().Count() > 0) { MessageBox.Show("O Cadastro de Clientes já está aberto!"); } else { FormCadaClie newFormCadaClie = new FormCadaClie(); newFormCadaClie.MdiParent = this; newFormCadaClie.Show(); } }
O detalhe é que já fiz o teste de remover o if else, e o problema persistiu, já chequei também e não achei qualquer parte do código com a referência antiga que era "Form1"
Se alguém puder ajudar ficarei realmente grato.