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 :

Lister les windows form d'une solution


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut Lister les windows form d'une solution
    Bonjour
    voila j'ai une solution avec 10 projets qui contiennent chaqu'un plusieurs windows form (fenetres).
    Je cherche le code qui va me permettre dans le projet initial de recuperer le nom de toutes les windows form de chaque projet de ma solution.
    si un developpeur ajoute une fenetre je veux qu'a la prochaine execution du code, je recupere son nom.
    Merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si tu veux récupérer les fenêtres ouvertes à un instant T , c'est system.windows.forms.application.openforms



    si tu veux connaitre la listes des classes héritant de Form (ca doit être ca) il faut parcourir la liste des assemblies chargés, puis la liste des classes de chaque et appeler récusivement leurs basetype pour savoir si c'est Form

    tu as des notions de reflection en .NET ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    merci pour ton aide je cherche à lister l'ensemble des forms des differents projets de ma solution. Tous, pas que les ouverts.

    For Each windowsform As Form In ????? (application , projet, solution) ???
    Next

    le but est de lister toutes les fenetres de l'application dynamiquement.

    Merci

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il faut bien comprendre ce que tu veux
    un formulaire non ouvert c'est une classe, donc pas une instance
    donc un for each as form n'ira pas !
    d'ailleurs une classe peut fabriquer plusieurs instance qui seront des forms différentes mais identiques

    dans system.reflection y a tout ce qu'il te faut pour trouver les classes, comme je l'ai précedemment

    le début est
    for each ass as reflection.Assembly in system.reflection.assembly.quelquechose_qui_liste_les_assembly_chargés

    un assembly étant un exe ou une dll
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    merci pour ton aide je vais chercher dans cette direction
    Cdlt

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    J'ai même mieux !
    J'ai la réponse et je te dis même quelle est dans la

    Pourquoi ? Car c'est moi qui en suis l'auteur

    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Création d'une instance pour les windows form oui ou non?
    Par cmo1979 dans le forum VB.NET
    Réponses: 3
    Dernier message: 28/06/2013, 13h39
  2. Lister les composants présent dans une form
    Par QAYS dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/02/2011, 12h09
  3. Réponses: 2
    Dernier message: 05/12/2006, 18h12
  4. quelques petites questions sur les windows form
    Par natasha84 dans le forum C++/CLI
    Réponses: 22
    Dernier message: 25/05/2006, 22h14
  5. [C#] Look and Feel Office 2003 avec les Windows Forms
    Par vandamme dans le forum Windows Forms
    Réponses: 7
    Dernier message: 20/01/2006, 00h18

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