2010-10-22 4 views
3

J'ai deux fenêtres de forme et les deux définissent la propriété la plus haute à vrai. Mais le style de bordure de formulaire du formulaire unique est défini sur "Aucun". L'autre forme a une bordure. Lorsque ces deux formes se lancent ensemble, l'une sans la bordure est toujours en haut et chevauche l'autre forme. Comment puis-je faire le formulaire avec la bordure toujours au sommet? Merci.Fenêtre la plus en haut de C#

Répondre

2

Je vous suggère de commencer le formulaire avec des bordures en dernier ou définir une autre propriété TopMost à false. [Modifier] Je vous invite à regarder la propriété Formulaires du propriétaire - http://msdn.microsoft.com/en-us/library/system.windows.forms.form.owner.aspx.

formWithoutBorders.AddOwnedForm(borderForm); 
borderForm.Show(); 
+0

Je ne peux pas, celui sans frontière a besoin pour fonctionner d'abord. La seconde forme est sth like config. Selon le premier, il doit fonctionner. Y a-t-il quelque chose à écraser tout le top existant? – TNA

1

Afficher (rendre visible) la fenêtre supposée être en haut, plus tard comme l'autre fenêtre. Le plus haut fonctionne uniquement entre les fenêtres non supérieures et supérieures. Entre les fenêtres Topmost, les règles normales s'appliquent de quelle fenêtre afficher.

+0

n'a pas fonctionné pour moi pour une raison quelconque ... – micahhoover

Questions connexes