Bonjour à tous,

Afin d'améliorer mon DataGridview je souhaiterai savoir si il est possible d'intégrer automatiquement le symbole € dans ma colonne n°7 "Prix u" et ma colonne n°8 "Total" ?

Je souhaiterai tout simplement avoir le Format "Monnaie" dans ces 2 colonnes.

Dans Access je n'ai aucun problème : Mode création -> Type de donnée= Monétaire (je retrouve bien mon format souhaité)

Mais dans Visual Basic :
Je séléctionne mon datagridview
-> "Columns"
-> je séléctionne de "Prix u"
-> DefailtCellStyle
-> Format
-> Monnaie (C2)

Mais quand je débogue rien n'est pris en compte je ne retrouve aucun format monaitaire ni le symbole Euros.

J'ai essayer ceci sans succés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 Private Sub SetFormatting()
        With Me.DataGridView1
            .Columns("Prix u").DefaultCellStyle.Format = "c"
        End With
 
    End Sub
ou encore ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
        If DataGridView1.Columns(e.ColumnIndex).Name.Equals("Prix u") Then
            If e.Value > 0 Then
                e.Value = CDec(e.Value).ToString("N2")
            End If
        End If
    End Sub
Comment pourrais-je procéder pour obtenir cela ??

Merci beaucoup