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 :

Deplacement du curseur sur le datagrid.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Par défaut Deplacement du curseur sur le datagrid.
    Bonjour a tous.

    J'ai un datagrid avec plusieurs lignes colonnes où j'ai mis un contrôle. Des lors on click sur l'une des cellules, le datagrid effectue une recherche en fonction de la cellule sélectionné. Cela marche très bien.

    J'ai également un 2ieme contrôle. J'ai mis en place des boutons (début, prec, suiv, fin) afin de se déplacer dans le datagrid qui permets de changer les champs des texbox en fonction de la sélection du datagrid. Cela aussi fonctionne.

    Cependant, lorsque avec les boutons de déplacement je me déplace en position 2 ou 3. Je ne peux pas cliqué sur la ligne 1 sinon un message d'erreur : "aucune ligne a la position 1"

    pour les boutons de deplacement j'utilise ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            If position < MonJeuDeDonnees.Tables("TousLesContrat").Rows.Count - 1 Then
                DataGridCont.Rows(position).Selected = False
                position = position + 1
                DataGridCont.Rows(position).Selected = True
                Rafraichir()
            End If
    Pour le contrôle de sélection a la souris avec un click j'utilise celui la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     If DataGridCont.CurrentRow.Cells(0).Selected Then
                codecli = DataGridCont.CurrentCell.Value
                MaRequete = "Select * FROM Contrats WHERE IdContrats = " & codecli & " Order by IdContrats "
                MaCommandeSpecialRequete.CommandText = MaRequete
                MonRemplisseur.SelectCommand = MaCommandeSpecialRequete
                MonJeuDeDonnees.Tables("TousLesContrat").Clear()
                MonRemplisseur.Fill(MonJeuDeDonnees, "TousLesContrat")
                DataGridCont.DataSource = MonJeuDeDonnees.Tables("TousLesContrat")
                Rafraichir()
    
            ElseIf ...
    Donc je pense que le problème vient du fait que lorsque je déplace la sélection avec mes boutons de contrôle, le curseur reste en place. (le triangle noir). Donc j'aurais pouvoir avoir votre aide pour ça ou me dire ce que vous en pensez.

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Par défaut
    C'est bon je me suis trouvé une solution, pour ceux que ça intéresse :

    J'ai mis ce code pour les boutons de contrôle concernant le déplacement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            If position < MonJeuDeDonnees.Tables("TousLesContrat").Rows.Count - 1 Then
                DataGridCont.CurrentRow.Selected = False
                position = position + 1
                DataGridCont.CurrentCell = DataGridCont.Rows(position).Cells(0)
                DataGridCont.Rows(position).Selected = True
                Rafraichir()
            End If

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

Discussions similaires

  1. Deplacer mon curseur au clic sur un commandbutton
    Par Attila54 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/02/2010, 14h35
  2. Réponses: 11
    Dernier message: 29/03/2009, 03h42
  3. Deplacer le curseur sur un controle
    Par olibara dans le forum C#
    Réponses: 2
    Dernier message: 18/05/2008, 16h25
  4. [DBLookupComboBox] Avoir un curseur sur une DBLookupCoboBox
    Par webbulls dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/05/2004, 11h52
  5. Deplacer un curseur dans un RichEdit sous visual c
    Par tweek dans le forum Windows
    Réponses: 7
    Dernier message: 14/01/2004, 00h29

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