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 :

[VB.NET] Récupérer ligne cliquée datagrid


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Points : 74
    Points
    74
    Par défaut [VB.NET] Récupérer ligne cliquée datagrid
    Bonjour,

    J'ai vu un beau petit exemple dans la FAQ au sujet de sélectionner la ligne complète lorsque je clic dans une cellule d'un datagrid..

    Cet exemple marche tres bien.. mais j'aimerais etre en mesure de récupérer la valeur des champs de cette ligne dans lfond le resultat de ma requete et les mettre dans mes champs que j'ai dans ma form..

    je fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub DG_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs) Handles dgvisuel.MouseUp
            Dim points = New Point(e.X, e.Y)
            Dim clic As DataGrid.HitTestInfo = dgvisuel.HitTest(points)
            If (clic.Type = DataGrid.HitTestType.Cell) Then
                dgvisuel.CurrentCell = New DataGridCell(clic.Row, clic.Column)
                dgvisuel.Select(clic.Row)
            End If
     
            //cette ligne ne fonctionne pas à cause de mon dataset
            prenom.DataBindings.Add("Text", DS, "Personne.Prenom")
            Dim valeur As String = clic.Row
            Label8.Text = valeur
    End Sub
    prenom = textbox contenant mon prenom
    dgvisuel = mon datagrid
    ds = mon dataset (déclaré plus haut dans mon code)
    Personne = ma table de ma base de données
    Prenom = champ de ma base de données
    avec mon label je suis capable d'identifier la ligne du datagrid en tant que tel mais je veux plutot récupérer le ID de la ligne venant de Access..
    (ID = cle primaire incrémentée)

    avec ceci je pourrais modifier ou supprimer la ligne que j'ai cliqué..

    Merci de me donner quelques indices ou quelques solutions

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Points : 74
    Points
    74
    Par défaut
    bon finalement trouvé une solution

    beaucoup de misère à trouver la combinaison gagnante mais enfin réussi...

    avec le numéro de ma ligne que j'ai ben grace a mon dataset je recupere mon Id

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim currentId As Integer
    currentId = DS.Tables("fetes").Rows(dgvisuel.CurrentRowIndex)("Id")
    ouiii cest aussi simple que ca mais m'a pris un méchant bout avant de comprendre où mettre le nom de ma colonne..!!

    a la prochaine!

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    si je ne m'abuse, l'argument "e" de ton event contient toutes ces informations.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/09/2007, 10h03
  2. [VB.NET] Nombre ligne d'un DataGrid
    Par botanique dans le forum Windows Forms
    Réponses: 11
    Dernier message: 05/11/2005, 16h45
  3. [VB.NET]Cliquer sur une ligne du datagrid
    Par Dnx dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/11/2005, 14h26
  4. [VB.NET] Recuperer numero ligne dans DATAGRID apres event
    Par stephane93fr dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/01/2005, 11h58
  5. Réponses: 8
    Dernier message: 14/05/2004, 11h18

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