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 :

DataGridView - TrimStart sur valeurs


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Shennong
    Homme Profil pro
    Technicien Informatique/Hotliner
    Inscrit en
    Février 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien Informatique/Hotliner
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 186
    Par défaut DataGridView - TrimStart sur valeurs
    Bonjour,

    J'aurai besoin d'aide car je sèche complètement.

    J'ai un datagridview remplit avec des données depuis un fichier CSV. Dans certaines colonnes, les données (nombres) commencent par 1 ou plusieurs zéros. Je souhaiterai pouvoir les supprimer en utilisant le trimstart.

    Et donc, la question est : comment effectuer cette opération sur certaines colonnes uniquement, et donc sur toutes les données de ces colonnes ?

    Exemple

    Colonne : A B C D E F
    Valeurs : XXXX XXX 000253 XXXX 0142 XXXXX
    etc …


    J'ai essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    For Each row As DataGridViewRow In DataGridView1.Rows
          For i = 1 To 28 Step 1
                 row.Cells(i).Value = row.Cells(i).Value.ToString.TrimStart("0"c)
          Next
    Next
    Mais j'ai l'erreur suivante :

    System.NullReferenceException*: 'La référence d'objet n'est pas définie à une instance d'un objet.'

    System.Windows.Forms.DataGridViewCell.Value.get retournée Nothing.


    Merci pour votre aide.

    Cordialement-

  2. #2
    Membre éclairé Avatar de Shennong
    Homme Profil pro
    Technicien Informatique/Hotliner
    Inscrit en
    Février 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien Informatique/Hotliner
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 186
    Par défaut
    J'ai trouvé par moi-même !

    Je n'ai pas pensé à gérer le fait que la valeur pouvait être "Nothing", et du coup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        For Each row As DataGridViewRow In DataGridView1.Rows
                For Each cellule As DataGridViewCell In row.Cells()
                    If Not cellule.Value Is Nothing Then
                        Dim lavaleur As String = cellule.Value.ToString()
                        Dim modifiee As String = lavaleur.TrimStart("0"c)
                        cellule.Value = modifiee
                    End If
                Next
            Next
    Fonctionne très bien !


    Encore une fois, si cela peut aider !

    Cordialement-

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    C'est bien tu as économiser une séance de psy!

    Parfois il suffit d'exposer ses problèmes à un publique pour les résoudre.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/02/2013, 15h14
  2. Probleme sur valeur
    Par Cablan dans le forum Access
    Réponses: 1
    Dernier message: 22/12/2005, 10h56
  3. Ubound sur valeur serveur
    Par car dans le forum ASP
    Réponses: 18
    Dernier message: 01/08/2005, 10h26
  4. liste déroulante. positionnement sur valeur par défaut
    Par mathieu_r dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/06/2005, 15h45
  5. [XSLT][ACCESS]condition sur valeur
    Par kor dans le forum XSL/XSLT/XPATH
    Réponses: 23
    Dernier message: 10/01/2005, 14h14

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