Format Police en tete DataGridView

Signaler
Messages postés
468
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
8 mars 2020
-
Messages postés
468
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
8 mars 2020
-
Bonjour,
J e dois surement m'y prendre mal , mais c'est sur , il ya un loup quelque part.
Je voudrais améliorer la ligne en tête de mon datagridview. j'obtiens toujours l'erreur

impossible de convertir une valeur de type 'font' en 'font'

voilà le code que j'utilise à l'ouverture du Form

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        dgvData.EnableHeadersVisualStyles = False
        With dgvData.Columns(5).HeaderCell.Style
            .Font = New Font("Arial", 10, FontStyle.Bold)
            .BackColor = Color.Green
        End With
    End Sub



merci de votre aide

4 réponses

Messages postés
6823
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
1 juillet 2020
109
Bonjour,

Cela fonctionne très bien chez moi comme dans ton dernier post cela fonctionnait aussi:

https://codes-sources.commentcamarche.net/forum/affich-10090477-datagridview-vers-pdf#2


Cela doit certainement provenir de ta base de donnée. Essaie de mettre ce code dans un Button
Messages postés
468
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
8 mars 2020

En fait le
.BackColor = Color.Green
fonctionne bien
mais j'obtiens toujours l'erreur sur le Font ( même monté dans un bouton)
Font = New Font


pour info j'ai une BDD access .
merci
Messages postés
6823
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
1 juillet 2020
109
essaie ceci:

 
 Dim useFont As Font = New Font("Arial", 10, FontStyle.Bold)
dgvData.EnableHeadersVisualStyles = False
        With dgvData.Columns(5).HeaderCell.Style
            .Font = useFont 
            .BackColor = Color.Green
        End With
Messages postés
468
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
8 mars 2020

Malheureusement ça me remet toujours la même erreur .

J'ai essayé aussi de déclarer d'inserer iTextSharp comme ceci

Dim useFont As iTextSharp.text.Font = New Font("Arial", 10, FontStyle.Bold)
        dgvData.EnableHeadersVisualStyles = False
        With dgvData.Columns(5).HeaderCell.Style
            .Font = useFont
            .BackColor = Color.Green
        End With
    End Sub


mais toujours pareil, il bloque au niveau de userfont

Je me trompe peut être mais je pense que ça bloque au niveau de iTextSharp
Messages postés
468
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
8 mars 2020

CA bloque bien au niveau de iTextSharp . Sur un autre projet CA fonctionne très bien.
Faut que je penche sur iTextSharp.
J'en ai besoin pour exporter le datagridview en pdf .