begin process at 2012 02 11 06:06:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

.NET

 > 

form generique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

form generique

mardi 15 novembre 2005 à 18:04:14 | form generique

zncpo

Membre Club
bonjour, je voudrais ouvrir un formulaire avec son nom. en gros g le nom du formulaire en variable et j'aimerai pouvoir ouvrir une instance de ce formulaire. j'ai une quarantaine de formulairea lors si c t possible de creer une instance generique ca serait cool. merci
mardi 15 novembre 2005 à 18:21:28 | Re : form generique

coq

Administrateur CodeS-SourceS
Salut,

Jette un oeil à Activator.CreateInstance :-)



/*
coq
MVP Visual C#
*/
mercredi 16 novembre 2005 à 11:14:40 | Re : form generique

zncpo

Membre Club
je suis pas très doué, il n'y aurait pas un exemple concret ?? merci
mercredi 16 novembre 2005 à 14:36:20 | Re : form generique

zncpo

Membre Club
je sais pas si je me suis bien exprimé: FrmMachin frm = new FrmMachin(truc); frm.show(); je voudrais pouvoir mettre en variable le FrmMachin sauf que je pars que du "FrmMachin" en string. si quelqu'un pouvait m'aider ca serait cool merci
mercredi 16 novembre 2005 à 15:04:15 | Re : form generique

zebobo5

Membre Club
utilise : Activator.CreateInstance(string, string, object[])

Exemple :

string strFrmMachin = "FrmMachin";

Activator.CreateInstance(strAssemblyName, strFrmMachin, new object[] {truc});

et si ton FrmMachin se trouve dans le même assembly que celui où t'execute ton code alors :

Activator.CreateInstance(null, strFrmMachin, new object[] {truc});


ZeBobo5
N'oubliez pas de cloturer votre post.
vendredi 18 novembre 2005 à 14:45:51 | Re : form generique

zncpo

Membre Club
j'ai trouvé ca et ca marche, le probleme c que ce formulaire à une class en parametre et je sais pas comment lui passer ce parametre. object j = Assembly.GetExecutingAssembly().CreateInstance(strFrmMachin);
vendredi 18 novembre 2005 à 14:52:38 | Re : form generique

coq

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

En utilisant la surcharge
Assembly.CreateInstance Method (String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
La paramètre args sert à passer les arguments.


/*
coq
MVP Visual C#
*/
vendredi 18 novembre 2005 à 15:12:02 | Re : form generique

zncpo

Membre Club
en fait ca j'avais compris, le probleme c qu'il y a pleins d'autres parametres et je ne sais pas ce que s'est et du coup je peux pas lui donner et donc il ne compile pas
vendredi 18 novembre 2005 à 15:28:45 | Re : form generique

MorpionMx

Membre Club Administrateur CodeS-SourceS
Dans le lien que t'as donné coq, c'est convenablement expliqué


typeName
Propriété Type.FullName du type à rechercher.
ignoreCase
true pour ignorer la casse du nom de type ; sinon false.
bindingAttr
Masque de bits qui affecte la manière dont la recherche est effectuée. La valeur est une combinaison d'indicateurs de bits de BindingFlags.
binder
Objet qui active la liaison, la contrainte de types d'arguments, l'appel des membres et l'extraction d'objets MemberInfo à l'aide de la réflexion. Si binder est une référence null (Nothing dans Visual Basic), le binder par défaut est utilisé.
args
Tableau de type Object contenant les arguments à passer au constructeur. Ce tableau d'arguments doit posséder les mêmes nombre, ordre et type que les paramètres du constructeur à appeler. Si vous souhaitez utiliser le constructeur par défaut, args doit être un tableau vide ou une référence null (Nothing dans Visual Basic).
culture
Instance de CultureInfo permettant de régir la contrainte des types. Si sa valeur est une référence null (Nothing dans Visual Basic), le CultureInfo du thread en cours est utilisé. (Par exemple, cela est nécessaire pour convertir un String représentant 1000 en une valeur Double, car 1000 est représenté de différentes manières selon la culture.)
activationAttributes
Tableau de type Object contenant un ou plusieurs attributs d'activation qui peuvent participer à l'activation. Exemple d'attribut d'activation :

URLAttribute(http://hostname/appname/objectURI)




Mx

vendredi 18 novembre 2005 à 15:50:44 | Re : form generique

zncpo

Membre Club
encore merci à tous !!!

1 2

Cette discussion est classée dans : ouvrir, form, formulaire, instance, generique


Répondre à ce message

Sujets en rapport avec ce message

Empêcher un formulaire de s'ouvrir plus d'une fois. [ par BelleisaTQ ] Bonjour, J'ai un formulaire parent avec menustrip qui lorsque l'on clique sur un choix, ouvre un formulaire enfant.Pour empêcher le formulaire enfant Formulaire dans un formulaire! [ par alexyou ] char *salut; je suis nouveau en dot net C#, je suis entrain de faire ma prmiere application, j'ai créé un MDI comme form principal et dela je fais de Impression d'un form sur plusieurs pages [ par PsyCaDi ] Bonjour à tous,J'ai un petit problème avec l'impression d'un formulaire.Voilà, j'ai un formulaire assez grand avec une scrollbar verticale et je voudr Mot de passe via une form child [ par elise42 ] Bonjour, j'aimerais intégrer un mon interface graphique (winform c++) un mot de passe grâce à un formulaire child. En fait j'ai une partie (groupBox Ouvrir une form sans lui donner le focus [ par scortex84 ] Bonjour,J'ai une appli qui affiche à interval régulier une pop-up à côté de la barre des taches (un peu comme MSN Messenger).Cette pop-up est une form Problème d'affichage d'une form [ par annitwi ] Bonjour, Je travail actuellement sur un projet c# winform. J'ai un premier formulaire qui est mon MDIContainer Un deuxième form qui est donc son mdic Transformer un Form en XML [ par dadidadidadi ] Bonjour, j'ai crée une formulaire en c#, et je veux transformer cette forme en xml. j'ai fait un petit exemple, j'ai créer un page xml qui contient l Changement de formulaire [ par Ismael94000 ] Bonjour, Je souhaiterais dans une form cliquer sur un bouton et cette action doit avoir pour conséquence de chargé différents contrôles toujours dans Ouvrir une application dans un form [ par sachie ] Bonjour j'ai beau chercher et je ne trouves bizarrement rien là dessus! Je cherche à savoir s'il est possible d'ouvrir une application dans un form. formulaire temporaire [ par titi66 ] bonjourje développe une appli, et j'aimerai qu'au lancement de celle-ci un certain nombre d'opération de vérification ("pinger" du matériel) soit effe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,522 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales