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 :

Cliquer sur tout une ligne d'une DataGridView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut Cliquer sur tout une ligne d'une DataGridView
    Bonjour !

    J'ai déjà demandé dans un post précédent, mais sans formulé vraiment ce que je souhaitais. Maintenant que c'est ^plus précis dans ma tete, j'aimerais savoir comment je peux faire pour cliquer sur tout une ligne d'un DataGridView, et que ca me charge la fiche d'un candidat.

    Pour le moment, le DataGridView m'affiche les fiches candidats, par lignes, du genre

    Numéro de fiche Nom Prénom Société Compétences.. ect

    Et je ne peux cliquer que sur le numéro de fiche afin de charger l'élément.
    Comment étendre la zone cliquable?

    J'utilise VB2005 express, et j'ai déjà été voir dans la FAQ, ce qui permet de justement cliquer sur tout une ligne, mais je n'arrive pas à adater le code.


    Si quelqu'un pouvait m'aider.. =)

  2. #2
    Membre chevronné Avatar de bouvda
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 252
    Par défaut
    Bonjour,

    le propriété SelectionMode d'un DatagridView ne permet-elle pas de sélectionner toute une ligne si elle a la valeur FullRowSelect ?
    Avez-vous essayé ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Je viens de mettre SelectionMode sur FullRowSelect

    et voici mon code pour afficher l'élement, il ne le fait que en fonction du numéro de la fiche candidat, cad quand on clique sur la cellule du numéro.

    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
        Public Function afficher_element(ByVal valeur As String)
            Dim i As Integer
            Dim pourcent As Integer
            Dim bOk As Boolean = False
            If (valeur < 5000) Then
                Me.DonneesBindingSource.Position = valeur - 25
            Else
                Me.DonneesBindingSource.Position = 4056 + (valeur - 18280) - 30
            End If
     
            For i = 0 To Me.DonneesBindingSource.Count Step 1
                pourcent = (i / (Me.DonneesBindingSource.Count)) * 100
                If (i = 0) Then
                    My.Forms.Recherche.ProgressBar1.Increment(-100)
                Else
                    My.Forms.Recherche.ProgressBar1.Increment(pourcent)
                End If
                My.Forms.Recherche.ProgressBar1.Increment(pourcent)
                If (valeur = Me.Num_cdtLabel1.Text) Then
                    bOk = True
                    My.Forms.Recherche.ProgressBar1.Increment(100)
                    i = Me.DonneesBindingSource.Count
                Else
                    Me.DonneesBindingSource.MoveNext()
     
                End If
            Next
            Return bOk
        End Function

    Comment faire pour _dire que si je clique sur une autre cellule, ca fait comme si je cliquais sur le numéro du candidat?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Juillet 2004
    Messages : 155
    Par défaut
    Ceci peut t'aider:
    MyGrdView.Item(0, MyGrdView.CurrentRow.Index).Value

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Juillet 2004
    Messages : 155
    Par défaut
    MyGrdView.Item(NumColonneRecherche, MyGrdView.CurrentRow.Index).Value

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Je ne sais pas comment utiliser ton code, ni déclarer NumColonneRecherche

    Débutante dans l'âme. Si tu pouvais approfondir?

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/01/2015, 18h30
  2. Afficher un string sur toutes la ligne dans une listview
    Par edwix dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 11/03/2014, 09h04
  3. [XL-2003] Modifier le le format Date sur toute les lignes d'une colonne
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/08/2010, 14h00
  4. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  5. Réponses: 1
    Dernier message: 19/05/2006, 17h33

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