Comment faire le formulaire toujours en haut dans Application

J'ai un formulaire que je veux toujours être au top à chaque fois qu'il est ouvert dans l'application, mais je ne veux pas qu'il soit sur le dessus quand le formulaire principal est de minimiser ou d'une autre application est de naviguer. Je veux qu'il soit en tête de liste que dans mon application.

À la suite de la réponse à la question : Comment faire une fenêtre de toujours rester sur le dessus .Net?

    this.TopMost = true;

Fait de la forme sur le dessus, mais la forme est toujours au top lorsqu'une autre application est à utiliser pour la navigation ou le formulaire principal est fermé.

Pls comment puis-je faire la forme que sur le dessus de l'application tout en permettant à l'utilisateur de toujours travailler sur le formulaire principal?

source d'informationauteur