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 :

Valeur dans une DataGridView


Sujet :

Windows Forms

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 79
    Par défaut Valeur dans une DataGridView
    Comment avoir la valeur de ma DataGridView sur la ligne active et de nom de colonne 'Adresse' ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Par défaut
    Salut,

    J'espère avoir bien compris ton post.
    Pour l'exemple j'utilise un Datagridview avec les propriétés suivantes :

    Multiselect = False
    SelectionMode = FullRowSelect

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
            Dim MaValeur As String = ""
            Dim IndexCol As Integer
            IndexCol = DataGridView1.Columns("Adresse").Index
            MaValeur = DataGridView1.SelectedRows(0).Cells(IndexCol).Value
            MessageBox.Show(MaValeur)
     
        End Sub
    Bye

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 79
    Par défaut
    j'ai une erreur sur cette ligne:
    IndexCol = DataGridView1.Columns("Adresse").Index
    En effet il veut un entier et non du texte ("Adresse"), comment faire car j'ai plus de 13 colonnes et ce n'est pas pratique de mettre en dur des numéros colonne sachant que je pourrais changer l'ordre des entetes par la suite ?

  4. #4
    Membre éprouvé
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 77
    Par défaut
    tu n'es pas obligé de lui passer un entier, tu peux aussi lui passer du texte, le nom de ta colonne.

    tu t'es peut être simplement trompé de nom de colonne.
    vérifie que tu lui passe bien le nom de ta colonne, et pas le texte de l'entete.

Discussions similaires

  1. [Débutant] rang dans d'une valeur dans une colonne du datagridview
    Par bucabuca dans le forum VB.NET
    Réponses: 3
    Dernier message: 08/06/2013, 18h26
  2. Réponses: 0
    Dernier message: 04/06/2013, 10h31
  3. [Débutant] Problème de récupération de valeur dans une DataGridView
    Par Bacube dans le forum VB.NET
    Réponses: 11
    Dernier message: 12/08/2011, 12h35
  4. validation d'une valeur dans le datagridview
    Par asprog dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/05/2009, 22h14
  5. Réponses: 1
    Dernier message: 26/10/2007, 18h57

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