Rectifié !
A noter en passant que le signe Euro a disparu du prix unitaire (c'est pas trop grave) du fait de la gestion des caractères en entrée (voir autre sujet).
Le problème de ton programme...
Type: Messages; Utilisateur: mdevaux62
Rectifié !
A noter en passant que le signe Euro a disparu du prix unitaire (c'est pas trop grave) du fait de la gestion des caractères en entrée (voir autre sujet).
Le problème de ton programme...
Bon en fait, en examinant bien le bidule, le code fait boucler l'évènement _CellFormatting.
DONC, je t'ai fait un mix des 2 sujets récents en travaillant sur l'évènement _CellValueChanged.
Ca...
A tester :
Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
Dim nomColonne As String =...
Essaie de remplacer
If e.Value <> "" Then
par
If e.Value IsNot Nothing Then
EDIT : A changer aussi dans FormatMonnaie (sinon le 0 avant la virgule n'apparaît pas. Ex : ,23 € au lieu de...
Pour ton premier format, il faut voir le format en import (chaîne ou numérique).
Faire un point d'arrêt dans la procédure _CellFormatting permettrait aussi d'analyser l'endroit où ça cloche (quitte...
Au niveau du Design (de la création), pour les colonnes concernées, à DefaultSetStyle, ne mets rien dans Format (pas de C2 ou autre... RIEN) et rien dans NullValue.
Ensuite, ben mon code marche...
Désolé... je déjeunais.
Formate en Euros les colonnes ayant pour Name "ColonnePrixUnit" et "ColonneTotal" :
Private Sub DataGridView1_CellFormatting(sender As Object, e As...
Perso je conserverais le format par défaut dans les propriétés du design et j'appliquerais mon propre format à chaque validation de la cellule.
Exemple :
Private Sub Valider(col As...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.