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 :

cellule vide dataGridView [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 76
    Par défaut cellule vide dataGridView
    Bonjour

    Je cherche à afficher le nom de la colonne quand une cellules est vide, tout sa sur le clique d'une cellule spéciale.

    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
    20
    21
    22
    23
    24
    25
    26
    27
            private void dgvJoueur_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                int columnAjouter = (dgvJoueur.ColumnCount) - 1;
                int columnSuppr = (dgvJoueur.ColumnCount) - 2;
     
                DataGridViewCell myViewCell = dgvJoueur.CurrentCell;
     
                for (int ligne = 0; ligne < dgvJoueur.RowCount; ligne++ )
                {
                    for (int celulle = 0; celulle < dgvJoueur.CurrentRow.Cells.Count; celulle++)
                    {
                        if (myViewCell == dgvJoueur[columnAjouter, ligne])
                        {
                            if (dgvJoueur.CurrentRow.Cells[celulle].Value == null)
                            {
                                MessageBox.Show("Ajouter");
                            }
                            else
                            {
                                MessageBox.Show(dgvJoueur.Columns[dgvJoueur.CurrentRow.Cells[celulle].ToString()].HeaderText);
                                MessageBox.Show("veuillez remplir tout les cellules");
                            }
                        }
                }
            }
       }
    }
    Sauf que le problème viens de la ligne la:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     MessageBox.Show(dgvJoueur.Columns[dgvJoueur.CurrentRow.Cells[celulle].ToString()].HeaderText);
    la référence d'un objet n'est pas définie etc...
    Cordialement

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Essaye de tester sur DBNull.Value;

    if (dgvJoueur.CurrentRow.Cells[celulle].Value == DBNull.Value)

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

Discussions similaires

  1. [C#] colorier cellule vide dataGridView WinForm
    Par zyhou dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/02/2012, 10h47
  2. Comment savoir si cellule vide DataGridView ?
    Par savoir dans le forum VB.NET
    Réponses: 4
    Dernier message: 16/01/2011, 16h40
  3. Excel - Cellule vide en effectuant la somme
    Par spopo dans le forum Excel
    Réponses: 14
    Dernier message: 31/08/2005, 16h05
  4. Problemes avec des cellules vides
    Par arsgunner dans le forum ASP
    Réponses: 7
    Dernier message: 14/06/2004, 08h42
  5. [XSL-FO] Table avec cellule vide
    Par JustAGphy dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 12/05/2004, 14h11

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