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 :

DatagridView & MultiSelect


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut DatagridView & MultiSelect
    Bonjour !

    Je suis en train de developper une application avec VB 2005.

    J utilise un Datagridview pour lister mon stock. Un menu contient des fontions qui agissent lorsqu une ligne est selectionner.

    Ce que j aimerai faire, c est de pouvoir faire une multiselection, puis la fonction gerera toutes les lignes... (ca sera un autre probleme)

    Mon seul probleme est: Je veux pouvoir quand je selectionne plusieurs lignes, recupere la valeur des cellules: ("ID", n) ou ID est la column, et n chaques lignes.

    J ai rechercher les proprietes:

    DataGridView1.SelectedRows.Count
    me revois bien le nombre de lignes selectionnees.

    J imaginais que quelque chose comme:
    DataGridView1.SelectedRows.Item(1).Index
    me renverrai l index de la premiere ligne de ma multiselection...

    Mais la c est le flou total... je fais des tests, mais je ne comprends rien...

    Quelqu'un aurai t il une petite idee de pistes par ce que je suis perdu.

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim Ligne As DataGridViewRow
    Dim i AsByte
    With DataGridView1
    ForEach Ligne In .SelectedRows
    'Cells(0) pour première colonne
    Debug.Print(.SelectedRows.Item(i).Cells(0).Value)
    i = i + 1
    Next
    EndWith
    

  3. #3
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut soluce
    C est parfait. Merci bien.

    Ca semble logique apres coup... Mais l aide MSDN reste quand meme tres tres flou.

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

Discussions similaires

  1. [VB6] Multiselection avec CTRL dans une msflexgrid
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/04/2003, 10h57
  2. [VB6]Multiselect dans un CommonDialog...
    Par Rumeurs dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 18/03/2003, 10h13
  3. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 13h02

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