Bonjour,
je souhaite ouvrir un formulaire dont le nom est stocké dans un string.
Je ne sais pas comment m'y prendre pour appeler le constructeur de mon form.
Si vous avez une idée ...
Merci d'avance a+
Bonjour,
je souhaite ouvrir un formulaire dont le nom est stocké dans un string.
Je ne sais pas comment m'y prendre pour appeler le constructeur de mon form.
Si vous avez une idée ...
Merci d'avance a+
Par formulaire tu veux dire un Windows Form ?
Tu veux l'ouvrir avec quoi ?
Si c'est avec un bouton, tu peux faire comme ça :
J'sais pas si c'est ça que tu voulais...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // Bouton permettant d'ouvrir le formulaire. private void bt_form_Click(object sender, EventArgs e) { Part2 f2 = new Part2(); f2.ShowDialog(); }
non c'est un peu plus compliqué que tu le crois,
je t'explque un petit peu :
Sur mon windows form qui est le tableau de bord de mon appli il y a un datagrid contenant les commandes en cours.
Lorsque je clic sur une des commandes un shéma se dissine à fin que l'utilisateur sache ou en est la commande (shéma avec toutes les étapes de la commandes).
Lorsque l'utilisateur clic sur une des étapes du shéma je souhaite ouvrir le form correspondant à l'étape (ex: il clic sur l'étape création de commande j'ouvre le form f_creation_commande), je vais donc chercher dans ma table Etapes le nom du windows form à ouvrir. C'est a ce moment et juste en ayant le nom du formulaire que je souhaite appelé le constructeur du formulaire.
Je vois.
Alors, je suis pas sur mais essaie ce que je vais te dire :
sur l'évènement CellContentClick de ton dataGrdiView, tu mets donc ta requête qui va aller chercher le nom de ton form, tu fous ce nom dans un string et ensuite tu ouvre le form grâce à ton string.
Je sais pas si ça marchera, j'suis loin d'être un pro' en C# :/
J'ai déjà fais la requete pour récupérer le nom de mon form dans un string je ne sais juste pas comment instancier un objet en ayant juste son nom ...
Si y a des propositions ....
Merci d'avance A+
Là j'ai peur de te dire des conneries donc j'vais laisser ça aux experts.
Bonne chance !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager