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 :

Problème de synchronisation entre un DataGridView et un tableAdapter


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Points : 10
    Points
    10
    Par défaut Problème de synchronisation entre un DataGridView et un tableAdapter
    Bonjour à tous,

    Bon, je vais essayer d'être claire :

    j'ai un DataGridView relié à un tableAdapter.
    Lorsque l'écran apparaît, c'est la première ligne qui est sélectionnée et qui a la flèche indiquant également la ligne dans la table.

    Lorsque l'utilisateur clique sur une autre ligne, un MsgBox apparait en lui demandant s'il veut changer de ligne, et là 2 choix : OK, donc ça se positionne sur la ligne où il vient de cliquer ; Annuler, et il ne se passe rien.
    C'est dans ce cas que ça se complique, j'arrive à ce que l'ancienne ligne soit toujours sélectionnée, mais la flèche qui indique où on est dans la table est sur la ligne où l'utilisateur vient de cliquer, donc je ne pointe pas sur la bonne ligne dans ma table.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Private Sub DATAGRIDVIEW1_RowLeave(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles COMMANDES_XMLDG.RowLeave
     
                    MsgBox("Voulez-vous quitter la ligne ?", MsgBoxStyle.OkCancel, "Avertissement")
                    If MsgBoxResult.Cancel = 2 Then
                        ligne = e.RowIndex
                    Else
                        ligne = -1
                    End If
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Private Sub DATAGRIDVIEW1_RowEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles COMMANDES_XMLDG.RowEnter
     
            If ligne <> -1 Then
                DATAGRIDVIEW1.Rows(ligne).Selected = True
            End If
    Si quelqu'un a une idée, je le remercie d'avance !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Points : 10
    Points
    10
    Par défaut

    Bon, en fait j'ai trouvé !
    En plus, j'ai appris à me servir correctement d'une MsgBox !
    Donc pour ceux qui auraient le même problème, voici ma solution :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub DATAGRIDVIEW1_RowValidating(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles DATAGRIDVIEW1.RowValidating
    	Dim reponse As MsgBoxResult
     
    	reponse = MsgBox("Voulez-vous quitter la ligne ?", MsgBoxStyle.OkCancel, "Avertissement")
            If reponse = MsgBoxResult.Cancel Then
    		e.Cancel = True
    	Else
    		e.Cancel = False
    	End If

    Je pense que le plus dur c'est de gérer les différents évènements et surtout de trouver le bon !


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

Discussions similaires

  1. [SP-2007] Problème de synchronisation entre SharePoint et Outlook
    Par XeoN64 dans le forum SharePoint
    Réponses: 2
    Dernier message: 10/11/2011, 10h49
  2. Réponses: 7
    Dernier message: 04/06/2009, 16h38
  3. problème de synchronisation entre 2 listes (s:select) !
    Par adilensa dans le forum Struts 2
    Réponses: 3
    Dernier message: 16/05/2009, 20h22
  4. Réponses: 5
    Dernier message: 04/01/2009, 17h40
  5. [Conception]Problème de synchronisation entre tables sous access
    Par romain404 dans le forum Modélisation
    Réponses: 4
    Dernier message: 15/04/2007, 20h01

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