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 :

[c#]Modifer la valeur d'une DataGrid


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 61
    Par défaut [c#]Modifer la valeur d'une DataGrid
    Bonjour,
    J'ai une DataGrid qui est lié à une dataTable.

    Dans une colonne, j'ai besoin de vérifier le format des données entrées par l'utilisateur.

    Pour cela, j'ai donc créer une nouvelle classe qui dérive de la classe DataGridTextBoxColumn.

    Dans cette nouvelle classe, j'implémente la méthode Commit pour vérifier si le format de la valeur que viens de saisir l'utilisateur est valide. Le problème c'est que je n'arive pas à récupérer cette valeur. La datatable, l'objet CurrencyManager contiennent la valeur initiale et non la valeur saisie.

    En plus, j'ai un peu de mal à m'y retrouver au niveau de toutes ces classes.

    Si quelqu' un pouvait m'éclairer un peu...

  2. #2
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    salut

    vous pouvez accéder à la ligne sélectione comme suit (exemple champ date:vérifier que la date n'est pas inférieur au date actuel)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Dim dr As DataRow
    ForEach dr In ds.Tables("matable").Rows
    IfCDate(dr(1)) > Now.Date Then
    MessageBox.Show("La date ne doit pas être supérieur à la date actuel")
    ds.Clear()
    adapt.Fill(ds, "Arrivee")
    DataGrid1.DataSource = ds
    ExitSub
    EndIf
    Next
    Dim com AsNew OleDbCommandBuilder(adapt)
    adapt.Update(ds, "Arrivee")
    ds.Clear()
    adapt.Fill(ds, "Arrivee")
    DataGrid1.DataSource = ds
    MsgBox("modification avec sucées")
    

Discussions similaires

  1. Modification des valeurs d'une liste déroulante
    Par edogawa dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/01/2008, 20h12
  2. Réponses: 20
    Dernier message: 03/04/2007, 16h45
  3. Réponses: 2
    Dernier message: 11/07/2006, 12h02
  4. [VB6]Mettre à jour une table avec les valeurs d'une DATAGrid
    Par mbzhackers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/05/2006, 20h56
  5. [VB6]Modification de valeurs dans une MSflexgrid
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 14/02/2006, 08h48

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