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

ASP.NET Discussion :

Suppression de données dans un Datatable


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut Suppression de données dans un Datatable
    Bonjour,

    Je travaille avec un Datatable qui contient 4 colonnes string et une colonne checkbox.

    Je souhaite pouvoir supprimer les lignes (rows) de mon datatable pour lesquels la derniere colonne est cochée.

    Lorsque je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For each row as Datarow in Datatable.Rows
    if ctype(Datatable.FindControl("check"),checkbox).Checked then
    row.delete()
    row.AcceptChanges()
    end if
    Next
    j'obtiens une erreur à la sortie du NEXT me disant que j'ai modifié la collection.

    C'est tout bete, mais comment m'en sortir ?

  2. #2
    Membre Expert
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Par défaut
    Il faut faire un for plutôt qu'un foreach, et en partant du haut (donc en décrémentant à chaque passage de boucle, i-- donc).

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu fais un row.AcceptChanges après un row.Delete, c'est pas un peu bizarre ça?

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Tu fais un row.AcceptChanges après un row.Delete, c'est pas un peu bizarre ça?
    Oui, je supprime puis je valide les changements.

    J'ai pensé à parcourir ma collection à l'envers, mais je ne vois pas comment partir de la fin.

  5. #5
    Membre Expert
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Par défaut
    Citation Envoyé par calagan99 Voir le message
    Oui, je supprime puis je valide les changements.

    J'ai pensé à parcourir ma collection à l'envers, mais je ne vois pas comment partir de la fin.
    Comme je te l'ai expliqué deux messages plus haut ;-)

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

Discussions similaires

  1. Accès à une donnée dans une datatable
    Par jerome.fortias dans le forum C#
    Réponses: 2
    Dernier message: 07/01/2008, 10h56
  2. Vérification de données dans un datatable
    Par maXrez dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/07/2007, 11h46
  3. Réponses: 6
    Dernier message: 18/10/2006, 16h34
  4. [VB.NET] Pbm de type de données dans un datatable
    Par boulete dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/07/2006, 14h27
  5. [VB.NET] Suppression de ligne dans un DataTable
    Par seemax dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2004, 14h19

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