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 :

remplacer 0 par "" sur datagrid


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut remplacer 0 par "" sur datagrid
    slt tout le monde
    SVP j'ai une datagrid remplie avec des données .cette datagrid contient des colonnes avec une valeur ''0'' je veux remplacer cette valeur par un vide "" quelqu'un a une suggestion

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    de quelle DataGrid parles-tu ? Ce composant existe en Windows Forms, en WPF, en Silverlight et en ASP.NET...

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut
    je parle de la datagrid en vb.net

  4. #4
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Lol !

    Conclusion, il est en windows form je pense.

    C'est DataGrid ou DataGridView ?

    Je pense qu'il faut que tu retravaille ta Table du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If MyDataTable.Rows(i).Item(j) = 0 Then
     
    MyDataTable.Rows(i).Item(j) = "" 'ou aussi = System.DBNull.Value
     
    End If
    En bouclant avec une boucle For sur le nombre de lignes ("i") et le nombre de colonnes ("j") / Ou utiliser un For Each.

    Après cela dépend du type de ta colonne, certains type n'acceptent pas "" et d'autres n'accepte pas le DBNull.

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut
    oui justement parce que le type des champs que je veux remplacer par "" sont des integer et un message d'erreur s'affiche :
    Le format de la chaîne d'entrée est incorrect.Impossible de stocker <> dans la colonne Code_Compta_gene. Type attendu est Int32.
    Que puis je faire pour résoudre ce problème?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Salut,

    En même temps, tu essaies d'attribuer la chaîne vide à un entier donc impossible car ne correspond pas du tout au type en question. Le seul moyen que tu as pour pouvoir arriver à tes besoins, c'est de mettre le type de ton champs en String et quand tu récupères autre chose que la chaîne vide, tu castes la valeur du champs à l'aide la fonction CInt.

    ++

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/11/2009, 16h44
  2. Remplacer des , par des ; sur un fichier existant.
    Par bjibjat dans le forum VBScript
    Réponses: 12
    Dernier message: 03/10/2007, 10h57
  3. Remplacement carac X'0D' par X'0D25' sur fichier txt AIX
    Par Ange_de_la_nuit dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 23/12/2006, 09h12

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