Form au 1er plan sans instancier [Résolu]

Messages postés
86
Date d'inscription
jeudi 24 octobre 2013
Statut
Membre
Dernière intervention
2 avril 2014
- - Dernière réponse :  i - 22 nov. 2013 à 16:23
Bonjour,

J'ai 2 form : form1 principale et une form2
Je suis sur la form 2 et je désire mettre au premier plan la form1.

Je ne peux le faire si je n'instancie pas une nouvelle form1
Resultat : je me retrouve avec x form1

j'ai declaré la form1 dans un module dim f as new form1 et si je fais f.show ou f.showdialog , même resultat !

comment fait vous ?

merci
Afficher la suite 

4 réponses

Messages postés
25248
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 avril 2019
366
0
Merci
Bonjour,
Je n'ai rien sous la main pour tester... mais bon, je pense que tu peux regarder du côté de : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.bringtofront(v=vs.110).aspx

Pense aussi à t'assurer que la propriété "TopLevel " de ta seconde form = False
Messages postés
86
Date d'inscription
jeudi 24 octobre 2013
Statut
Membre
Dernière intervention
2 avril 2014
0
Merci
Bonjour

Effectivement cela marche
Cepdnant, ma form2 disparait, comme hide, et impossible de la récupérer.
jordane45
Messages postés
25248
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 avril 2019
366 -
il faut ensuite lui remettre la propriete TopLevel à TRUE pour pouvoir la réafficher
Messages postés
3247
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
26 décembre 2018
51
0
Merci
Bonjour


tu dis je suis sur form2 et la form1 est minimisée dans le taskbar
et tu veux remettre form1 ?
dans le code de la form1 à l'endroit où tu appelles ta form2
écris me.hide
dans le code de la form2 à l'endroit où tu veux restaurer la form1
If Not Form1.Visible Then
Form1.Visible = True
End If
0
Merci
bonjour,

avec ceci :
Me.SetTopLevel(False)
Form1.ActiveForm.BringToFront()
Me.SetTopLevel(True)
ok mais la derniere ligne fait apparaitre la form2 devant ...

ceci ne fonctionne pas :
If Not Form1.Visible Then
Form1.Visible = True
End If

If Not Form1 n'est pas reconnu
Et puis je suyis obligé d'ecrire form1.activeform ...

En VB6 il y a form.hide qui permet à la form de se retoruver dans la barre de tache sans etre masquée. Ya t'il un équivalent ebn VB net ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.