Chargement d'une form [Résolu]

- - Dernière réponse :  Utilisateur anonyme - 21 mars 2006 à 03:02
Bonjour,



Je sais que la question va paraitre simple pour beaucoup mais je veux
charger une form sans faire disparaitre la form principale. Pour cela,
je fais donc :



namespace.form2.ActivateFrom.Show();

namespace.form2.ActivateForm.BringToFront();



Je precise que la form2 a ete creee dans la la form de demarrage et que
ce code est ecrit dans la form1 suite a l'evenement Click sur un
bouton. Pourriez vous m'indiquer ce que je n'ai pas compris ?



Merci d'avance.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
201
Date d'inscription
mercredi 8 février 2006
Dernière intervention
20 février 2007
3
Merci
Dans mon cas, je declare la form2 (ajoutCam) en global;

Form ajoutCam =
new
Form();

Dans le constructeur, je fais appel à l'initialiseComponent pour cette form:


myInitializeComponent();

Dans ce dernier je met mes composants, leur appel aux fonctions, comme pour la form principale.

Lors du clic sur le toolStrip ( pour toi le bouton) , j'affiche cette form:


private
void ajouterToolStripMenuItem_Click(
object sender,
EventArgs e)
{
ajoutCam.Show();
}

Lorsque je ferme cette form, j'intercepte la fermeture et je la cache plutot que de la fermer:


private
void newForm_FormClosing(
object sender,
FormClosingEventArgs e)
{
e.Cancel=
true;
ajoutCam.Hide();
}

Voila, j'espere avoir pus t'aider.

f.colo

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 105 internautes ce mois-ci

Commenter la réponse de cs_fcolo
Messages postés
66
Date d'inscription
lundi 27 juin 2005
Dernière intervention
2 juin 2006
0
Merci
Salut,

Alors, pour ouvrir une 2ième form depuis ta form principale, on parle de form modale ou non modale. Il faut que tu saches que la modale bloque l'accès au premier form(boite d'avertissement ok) et la deuxième permet les modifications sur la première form (page parallèle).

Le .show est une non modale mais tu parais l'activer bizarrement :/ Voici des exemples
http://msdn.microsoft.com/library/fre/default.asp?url=/library/fre/vbcon/html/vbtskDisplayingModelessForm.asp

Je ne sais pas quel est préciséement ton problème mais cette page devrait t'aider.
Commenter la réponse de gyzmo222
0
Merci
Les exemples qui sont donnes sont ceux sur lesquels je suis tombe lors
de mes recherches, ce que je cherche a faire c'est juste afficher une
form sans faire le "Form1 form = new Form1; form.Show();" car cela
creerait une nouvelle form a chaque clique sur le bouton.

L'idee toute simple etait de creer la page dans une form de demarrage
("Form2 form = new Form2; form.Hide();") et d'ensuite afficher cette
form depuis le click sur un bouton dans la form1. C'est cette derniere
commande que je ne sais pas comment taper, toutefois je crois que ce
n'est pas complique.

Merci quand meme gyzmo22 pour cette aide qui me permet d'etre un peu plus clair dans ma tete.
Commenter la réponse de Utilisateur anonyme
0
Merci
Merci pour cette reponse qui solutionne mon probleme.
Commenter la réponse de Utilisateur anonyme

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.