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] Click dans une Datagrid


Sujet :

Windows Forms

  1. #1
    YLF
    YLF est déconnecté
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Points : 12
    Points
    12
    Par défaut [VB.NET] Click dans une Datagrid
    Bonjour,

    Dans une form,j'utilise une datagrid dans laquelle j'affiche les données d'une table.
    Chaque ligne de la table correspond à un produit.
    Je cherche à savoir si il serait possible par un double-click sur une des lignes de la table d'afficher une form.
    En sachant que la form à afficher correspond au produit de la ligne sur laquelle j'ai cliqué.
    Si vous avez une idée...

    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 455
    Points : 1 775
    Points
    1 775
    Par défaut
    Salut,
    J'ai eu le même soucis et voilà comment je l'ai résolu :
    dans l'événement click ou double clik j'ai mis ce bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      Dim pt As Point = Me.tonDataGrid.PointToClient( _
                                                                    Control.MousePosition)
                    Dim hti As DataGrid.HitTestInfo = Me.tonDataGrid.HitTest(pt)
    Ensuite pour récupérer les infos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tonDatagrid(hti.Row, indexDeLaColonneVoulue)
    Cependant il y a un inconvénient : ca ne marche que si l'utilisateur clique sur la colonne de gauche du datagrid ( celle grisée). Donc peut être que les experts pourront te donner une meilleure piste

    Bye

  3. #3
    YLF
    YLF est déconnecté
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Super ça marche !
    Merci beacoup !!!
    :D

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/05/2008, 11h20
  2. Réponses: 5
    Dernier message: 04/05/2006, 17h00
  3. [VB.NET] Recupérer saisie courante dans une Datagrid
    Par jojo-la-praline dans le forum Windows Forms
    Réponses: 1
    Dernier message: 26/04/2006, 21h36
  4. [vb.net] double click dans une datagrid
    Par bguihal dans le forum VB.NET
    Réponses: 6
    Dernier message: 15/12/2005, 17h18
  5. [VB.NET] Disparition scrollBar dans une DataGrid
    Par aphykite dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/10/2004, 10h29

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