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

C# Discussion :

Contrôler les données lors de la saisie dans un datagridview


Sujet :

C#

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut Contrôler les données lors de la saisie dans un datagridview
    Bonjour.

    J'ai un datagridview lié à un dataset. Je met à jour la base avec des Dataadaptateur et commandbuilder.

    Quand je modifie ou ajoute directement dans ce datagridview (en double-cliquant sur les cellules) je souhaiterai contrôler les données une fois que l'utilisateur a saisi la donnée. Une fois celle-ci contrôlée, si elle est correcte je souhaiterai juste metre à jour dans la base, si elle est incorrecte je voudrais remettre la cellule en mode édition, pour que l'utilisateur puisse la modifier.

    La contrainte, c'est que pour contrôler la donnée, je vais tenter de mettre à jour la base et access va me retourner une erreur ou non (un doublon par exemple). Il faut donc que dans le dataset la propriété rowstate soit changée pour que la méthode GetChanges() trouve les changements. C'est pourquoi on ne peut pas faire tout ce code lors de l'événement CellEndEdit du dgv car les rowstate ne sont pas modifié à ce moment (mais juste après).

    Je cherche juste le principe, pas le code ! J'ai déjà tout codé (contrôles, mise à jour de la base), seulement je ne sais pas avec quels événements l'utiliser (j'en ai testé beaucoup pourtant).

    J'espère que vous comprennez mon problème, je suis prêt à donner plus d'explications.

    Merci !!

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236
    Par défaut
    Essais avec l'événement CellValidating.

Discussions similaires

  1. Afficher les données d'une bdd c# dans une dataGridView
    Par Charlesdu83920 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 17/04/2015, 08h53
  2. Une classe pour contrôler les données saisies ?
    Par bigsister dans le forum Langage
    Réponses: 4
    Dernier message: 23/06/2011, 17h00
  3. [MySQL] Problème avec les accent lors d'une recherche dans ma base de donnée
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/06/2009, 14h08
  4. Réponses: 3
    Dernier message: 27/12/2008, 19h18
  5. Réponses: 9
    Dernier message: 15/03/2007, 11h56

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