Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 11h13   #1
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 90
Points : 19
Points : 19
Par défaut masquer les données de cellules dans un datagridview

bonjour

j'ai une datagridview dont la colonne "datesortie" contient des cellules qui ont des valeurs "01/01/1900". je veux rendre ces cellules transparentes à l'utilisateur. ce dernier n'y lira que des valeurs nulles.
l'astuce est de faire "forecolor=backcolor" pour ces cellules uniquement (contenant les valeurs "01/01/1900").

quelqu'un a-t-il une idée?
djelloharmel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 11h35   #2
Responsable .NET
 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 16 748
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 30
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 : 16 748
Points : 26 738
Points : 26 738
Tu peux utiliser l'évènement CellFormatting :

Code :
1
2
3
4
5
6
7
8
Private Sub dataGridView1_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles dataGridView1.CellFormatting
 
    If e.Value = New DateTime(1900, 1, 1) Then
        e.Value = ""
        e.FormattingApplied = True
    End If
 
End Sub
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !

Envie de contribuer à la rubrique .NET ?
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 16h10   #3
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 90
Points : 19
Points : 19
merci tomlev mais sur 5 colonnes: cycle, cellule, dateentree, datesortie, etathygro

comment peut on extraire une cellule de la colonne "datesortie".
djelloharmel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 16h24   #4
Responsable .NET
 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 16 748
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 30
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 : 16 748
Points : 26 738
Points : 26 738
Je suis pas sûr d'avoir bien compris ta question... Tu ne veux faire ça que pour la colonne "datesortie" ? Dans ce cas il suffit de vérifier le nom de la colonne dans l'évènement CellFormatting :

Code :
1
2
3
4
5
6
7
8
Private Sub dataGridView1_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles dataGridView1.CellFormatting
    If dataGridView1.Columns(e.ColumnIndex).Name == "datesortie" Then
        If e.Value = New DateTime(1900, 1, 1) Then
            e.Value = ""
            e.FormattingApplied = True
        End If
    End If
End Sub
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !

Envie de contribuer à la rubrique .NET ?
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/02/2012, 10h28   #5
Futur Membre du Club
 
Inscription : novembre 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 90
Points : 19
Points : 19
ça marche parfaitement.
merci beaucoup
djelloharmel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h28.


 
 
 
 
Partenaires

Hébergement Web