ERRO AO MOSTRAR FORM NO MDI
O erro abaixo aparece quando tento colocar o código para mostrar o formulário dentro do MDI.
My.Forms.Form1.MdiParent=Me
My.Forms.Form1.Show
Tenho outros programas desenvolvidos, mas do nada esse novo projeto começou a dar erro. Visual Studio 2008 Profession Edition.
************** Texto de Exceção **************
System.InvalidOperationException: Erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: Referência de objeto não definida para uma instância de um objeto. ---> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
My.Forms.Form1.MdiParent=Me
My.Forms.Form1.Show
Tenho outros programas desenvolvidos, mas do nada esse novo projeto começou a dar erro. Visual Studio 2008 Profession Edition.
************** Texto de Exceção **************
System.InvalidOperationException: Erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: Referência de objeto não definida para uma instância de um objeto. ---> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
tente assim estanciando um novo formulário
Dim frm As New Form1
frm.MdiParent=Me
frm.Show
também pode ser assim caso você não que ver múltiplos formulários se abrir
End Sub
Dim frm As New Form1
Sub ToolStripButton1Click(ByVal sender As Object, ByVal e As EventArgs)
If frm.Visible Then
msgbox([Ô]O formalario ja esta aberto[Ô])
Else
frm.MdiParent=Me
frm.Show
End If
End Sub
OK. Mas o Visual Studio de vez em quando dá uns bugs mesmo, pois eu fiz somente da maneira de cima. Então pode ser que ele não tenha criado uma nova instância dos forms por trás, deve ser lá no Designer.vb. Os outros que tenho funcionam 100%. Vou usar assim agora.Obrigado!
é isso eu não pois aqui no trabalho so tem C#,
mas eu acredito que não deveria gerar erro não
mas eu acredito que não deveria gerar erro não
Tópico encerrado , respostas não são mais permitidas