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 :
ou encore ceci :
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
Comment pourrais-je procéder pour obtenir cela ??
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
Merci beaucoup
Partager