Fechar um form através de uma classe

.NET

19/01/2016

Boa tarde!
Estou começando no C# e POO, para estudo, estou criando um pequeno projeto para entender mais como funciona a programação orientada a objetos. Neste sistema, criei um formulário principal, nele é criado um menu no menu é adicionado os botões e imagens tudo através de uma classe.
Nos formulários que se abrem em modal a partir do formulário principal, também tenho classes que criam a barra de menu e os botões, tudo está funcionando perfeitamente, mas esbarrei em algo simples e que não achei na internet.
Como posso fazer pra dar um comando para fechar um form sendo que este programa está em uma classe?

já instanciei o form e dei o comando close, já criei o evento no form e chamei pela classe... e nada funfou
Bruno Figueiredo

Bruno Figueiredo

Curtidas 0

Respostas

Bruno Figueiredo

Bruno Figueiredo

19/01/2016

Achei essa solução, seria a mais correta ou a correta?

if (Application.OpenForms.Count > 1)
Application.OpenForms[Application.OpenForms.Count - 1].Close();
GOSTEI 0
Lucas Ramos

Lucas Ramos

19/01/2016

Já que está começando a estudar, pesquise sobre interfaces, com elas conseguirá fazer isso tranquilamente.
GOSTEI 0
POSTAR