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

VB.NET Discussion :

lister par programamtion l'ensemble des elements graphique d'une winform


Sujet :

VB.NET

  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 par programamtion l'ensemble des elements graphique d'une winform
    Bonjour
    Je désire lister l’ensemble des fenêtres d’une application et l’ensemble des éléments graphiques de chaque fenêtre (onglets, libelle, zone de saisies etc..) et pouvoir les griser par utilisateur.
    Sous Windev l’instruction est « EnumèreSousElément » mais je ne trouve pas la correspondance en VB .net.
    Merci de votre aide
    Cdlt

  2. #2
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    foreach (Control c in myForm.Controls)
    {
        ...
    }
    Dans une jolie méthode appelé récursivement...

  3. #3
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    L'instruction c'est "For Each" pas foreach, c'est pas C# ici ...
    Je crois que ça ferai un truc genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub EnumCtrls(ByVal c As Control)
      For Each ctrl As Control In Me.Controls
        'Action sur ctrl
        EnumCtrls(c)
      Next
    End Sub
    Ensuite, pour obtenir la liste des forms ouvertes tu as la propriété Application.OpenForms

  4. #4
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Citation Envoyé par smyley Voir le message
    L'instruction c'est "For Each" pas foreach, c'est pas C# ici ...
    Han... Je fait ce que je veux d'abord :-D

    Sinon, j'ai pas fait gaffe, je liste tous les forums d'un coup et les parcours sans prêter attention au langage. Et puis les VBistes n'ont qu'a savoir lire du C#. S'tout. ;-)

  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 votre aide.
    Vous pouvez me donner le code qui liste l'ensemble des fenêtres, puis les éléments de chaque fenêtre.
    Merci

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Hey, faut apprendre un peut soit même, je t'ai déjà donné la propriété pour lister toutes les fenêtres, et celle pour lister tous les composants (via le "ctrl" dans la boucle), essayes un peut

Discussions similaires

  1. [XL-2007] Dispatcher par onglet l'ensemble des données BDD à partir d'un critère
    Par anthooooony dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/10/2012, 18h55
  2. [PPT-2002] Lister et recuperer l'ensemble des coordonnees des formes d'une diapositive
    Par Kriss63 dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 05/03/2010, 10h06
  3. Afficher du texte avec des elements graphique (HTML?)
    Par E LABOUREAU dans le forum Windows Forms
    Réponses: 0
    Dernier message: 02/05/2009, 18h50
  4. Afficher des lignes/graphique sur une form
    Par Jinx_ dans le forum Débuter
    Réponses: 4
    Dernier message: 10/02/2008, 15h28
  5. Element graphique dans une forum dans des theads spécifiques
    Par Laur3nT dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/12/2007, 17h52

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