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 :

récupere l'index du curseur 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
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut récupere l'index du curseur datagridview
    Bonjours

    Je voudrais savoir comment on pourrai retrouvé le numero de la ligne du datagridview ou je trouve le curseur?

    j'ai essayé avec mondatagridview.cursor.position mais sa me met des erreurs précisant que ses valeurs ne sont pas en string ni en integer.

    Coordialement

  2. #2
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonjour,

    est-ce que c'est la ligne sélectionnée ou celle qui est sous le curseur de la souris ?


    est-ce que ça correspond à ta recherche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim x As Integer = magridview.CurrentCellAddress.X
    Dim y As Integer = magridview.CurrentCellAddress.Y
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim indexLigne as integer = magridview.CurrentRow.Index

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut
    Bonjours

    Tout d'abord merci pour tes réponses

    Enfaite je voudrai savoir sur quel ligne est le curseur ( le triangle noir) avans la premiere colonne du datagridview.

    Enfaite je selectionne une ligne de mon datagridview sa me permet de realisé plusieurs modif une fois qu'elle son fini je veux que ce sois la ligne qui suit qui soit séléctionner.

    Donc mes modif se font, la ligne suivant deviens bien bleu mais le curseur reste sur la ligne ou j'ai cliquer avec la souris


    J'ai viens de tester ton code mais j'ai pas reussi a le faire fonctionner
    j'ai essayé aussi avec un bindingsource mais meme constat


    Si vous avez d'autre idée je suis preneur

  4. #4
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonsoir,

    comme je te l'ai dit, normalement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim CurrentRowIndex as integer = magridview.CurrentRow.Index
    te donne la position du curseur (en fait l'index de la ligne base 0)

    et le code suivant te positionne à la ligne que tu souhaite (donc tu incrémentes
    NextRowIndex= CurrentRowIndex +1 dans un évènement Cellchanged je pense)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    magridview.CurrentRowIndex() = NextRowIndex
    bon code

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 65
    Par défaut
    Bonsoir

    J'ai essayé ton code, j'ai essaye de l'adapter d'autre truc qui me semblais semblable mais j'ai pas réussi a le faire fonctionner

    Avec ton code j'ai l'erreur
    'CurrentRowIndex' n'est pas un membre de 'System.windows.Forms.DatagridView'
    Sur la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monDataGridView.CurrentRowIndex() = monDataGridView.NewRowIndex

  6. #6
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonsoir Gregney,

    tu as raison, en fait je penses que l'on doit être obligé de passer par la propriété CurrentCell qui n'est pas en lecture seule contrairement à CurrentRow :

    est-ce que ce code fonctionne ? (je ne peux pas le tester)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monDataGridView.CurrentCell = monDataGridView.Rows(monDataGridView.CurrentRow.Index + 1).Cells(0)
    merci de me tenir au courant.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/11/2007, 14h44
  2. Comment re-indexer des colonnes DataGridView
    Par Contrec dans le forum C#
    Réponses: 1
    Dernier message: 01/10/2007, 09h06
  3. Comment récuperer l'index du menu appelant
    Par secretman dans le forum Delphi
    Réponses: 1
    Dernier message: 29/06/2007, 13h34
  4. Index du curseur dans un input type=text
    Par antonus dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/09/2005, 17h52
  5. Comment récupérer l'index du curseur dans une TStringGrid ?
    Par Sydaze dans le forum Composants VCL
    Réponses: 2
    Dernier message: 26/04/2005, 09h17

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