IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Recuperer Type dans Dll


Sujet :

Windows Forms

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité(e)
    Invité(e)
    Par défaut [C#] Recuperer Type dans Dll
    je souhaite recuperer le type d'une Form ( Hérité de System.Window.Form.Form ) "stocké " dans une dll ,et ensuite instancier cette classe pour afficher la form associé .

    ci joint le code (je veut afficher la form apres un clic sur bouton), il y a un probleme dans mon foreach mais je ne vois pas comment faire autrement ...

    Merci beaucoup .


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    private void button2_Click(object sender, System.EventArgs e)
    		{
    			this.openFileDialog1.ShowDialog();
    			string path  = this.openFileDialog1.FileName;
     
    			Assembly a = Assembly.LoadFrom(path);
    			Type[] types = a.GetTypes();
    			this.listBox1.BeginUpdate();
     
    			foreach (Type CurrentType in types)
    			{
    				try
    				{
    					this.listBox1.Items.Add(CurrentType.ToString());
    					Type MyType = a.GetType("ForMdll");
    					MyType MyForm = new MyType();
    					MyForm.Show();
    				}
    				catch 
    				{
     
    				} 
    //					try 
    //					{
    //						Type MyType = CurrentType.GetType();
    //						MyType t ;
    //
    //						//CurrentType.InvokeMember("ForMdll",BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Static,null,null, null);
    //					}
    //					catch
    //					{
    //						MessageBox.Show("  Problem ! ");
    //					}
     
    			}
    			this.listBox1.EndUpdate();
    		}
    Dernière modification par dev01 ; 04/07/2006 à 14h17. Motif: Ajout des balises codes, merci d'y penser vous même la prochaine fois

Discussions similaires

  1. PB pour Appel fonction dans DLL sur Builder3
    Par Fbartolo dans le forum C++Builder
    Réponses: 15
    Dernier message: 10/03/2005, 12h58
  2. gestionnaire d'Exception dans DLL
    Par pirbd dans le forum Langage
    Réponses: 2
    Dernier message: 03/03/2005, 18h58
  3. Réponses: 5
    Dernier message: 11/02/2005, 16h52
  4. recuperer date dans un batch et la placer en variable
    Par Phenomenium dans le forum Windows
    Réponses: 6
    Dernier message: 07/06/2004, 10h44
  5. "Différence de type dans une expression" Tquery
    Par Hakim dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/04/2004, 00h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo