Ik ben bezig met een winforms applicatie waarin verschillende forms tegelijk kunnen worden geopend.
In deze forms worden berekeningen uitgevoerd, en de wijzigingen gaan verloren als de gehele applicatie gesloten wordt.
Dus nu wil ik de gebruiker graag een waarschuwing geven als er nog forms open staan, en er dus eventueel wijzigingen verloren gaan.
De losse forms worden zichtbaar gemaakt met .Show( ). ShowDialog( ) werkt niet, omdat dan de forms niet tegelijk zichtbaar zijn.
Ik weet niet hoe ik kan controleren of er meerdere forms actief zijn (zonder het exacte type te weten)
Ik wil dus niet voor elk form een handler bij gaan houden, en kijken of deze null is.
ps1: zou het een oplossing zijn om de losse forms als mdiChilds te openen, zodat ik ze daarna nog kan benaderen?
ps2: het is natuurlijk netter om per scherm bij te houden of er uberhaupt wijzigingen zijn, en daar op te reageren, maar dat is momenteel te veel werk.
In deze forms worden berekeningen uitgevoerd, en de wijzigingen gaan verloren als de gehele applicatie gesloten wordt.
Dus nu wil ik de gebruiker graag een waarschuwing geven als er nog forms open staan, en er dus eventueel wijzigingen verloren gaan.
De losse forms worden zichtbaar gemaakt met .Show( ). ShowDialog( ) werkt niet, omdat dan de forms niet tegelijk zichtbaar zijn.
Ik weet niet hoe ik kan controleren of er meerdere forms actief zijn (zonder het exacte type te weten)
Ik wil dus niet voor elk form een handler bij gaan houden, en kijken of deze null is.
ps1: zou het een oplossing zijn om de losse forms als mdiChilds te openen, zodat ik ze daarna nog kan benaderen?
ps2: het is natuurlijk netter om per scherm bij te houden of er uberhaupt wijzigingen zijn, en daar op te reageren, maar dat is momenteel te veel werk.