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 :

Vérifier colonne d'une ligne datagridview sont vide [Débutant]


Sujet :

C#

  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Points : 996
    Points
    996
    Par défaut Vérifier colonne d'une ligne datagridview sont vide
    bonsoir,

    je parcours une datagrid comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    foreach (DataGridViewRow row in dataGridViewCollecte.Rows)
    j'aimerai tester de facon assez simple si toutes les colonnes d'une ligne sont vides ou à blanc ?

    les colonnes peuvent contenir différents type d'objet (chaine/numérique / ....)

    merci à vous

  2. #2
    Membre émérite
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Points : 2 424
    Points
    2 424
    Par défaut
    si tu a dans les valeurs des cellules que les types de base (int,string,float,double,...)

    tu peux faire
    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
     
     foreach (DataGridViewRow row in dataGridView1.Rows)
               {
                 foreach(DataGridViewCell cell in  row.Cells)
                 {
                  if (cell.Value != null)
                  {
                      // c'est tu a que le type de base (int ,string ,float ,...) non pas classe 
                    if (string.IsNullOrEmpty( cell.Value.ToString()))
                    {
     
                    }
                  }
                 }
               }
    sinon tu peux faire que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     foreach (DataGridViewRow row in dataGridView1.Rows)
               {
                 foreach(DataGridViewCell cell in  row.Cells)
                 {
                  if (cell.Value != null)
                  {
     
                  }
                 }
               }

  3. #3
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Points : 996
    Points
    996
    Par défaut
    Merci .....

    j'ai repris le concept voici ce que j'ai fait ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                        //tests si la ligne est vide ou non
                        bool afficheLigne=false;
                        foreach (DataGridViewCell cell in row.Cells)
                        {
                            if (cell.Value != null)
                            {   // c'est tu a que le type de base (int ,string ,float ,...) non pas classe 
                                if (! string.IsNullOrEmpty(cell.Value.ToString()))
                                { afficheLigne = true; break; }
                            }
                        }

  4. #4
    Membre émérite
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Points : 2 424
    Points
    2 424
    Par défaut
    alors bonne continuation

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

Discussions similaires

  1. Une colonne et une ligne fixes ?
    Par cartol dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 02/07/2010, 11h54
  2. Test si une ligne excel est vide avant d'importer le ficher
    Par skillipo dans le forum VBA Access
    Réponses: 3
    Dernier message: 30/11/2007, 11h25
  3. Réponses: 1
    Dernier message: 06/10/2007, 14h59
  4. Insérer une ligne si table vide
    Par daner06 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/04/2007, 00h15
  5. Regrouper des colonnes dans une ligne
    Par aturlan dans le forum Access
    Réponses: 1
    Dernier message: 11/01/2006, 21h05

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