Meilleur auteur de réponses
impossible de saisir un nombre négatif dans une datagrid infragistics

Question
-
Bonjour,
J'ai un projet .Net framework 3.5 avec infragistics 5.3.20053.73
avec un data grid qui permet de saisir un montant positif.
Je voudrais autoriser la saisie d'un montant négatif (nombre précédé du signe "-") (Alt+45)
En jouant sur les mask de saisie j'ai réussi a autoriser le copier coller du signe moins mais pas la saisie directe depuis le clavier (pavé numérique ou shift+6)
J'ai réussi aussi a utilisé la flèche du bas pour décrémenter le champ de saisie et ainsi passé en dessous de 0.
Par ailleurs si je force un nombre négatif en Base de donnée (cahmp NUMERIC sur SQL serveur) alors je récupère bien ce nombre dans la datagrid.
J'ai paramétré le control comme cela :
Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn16 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("QUANTITE"); Infragistics.Win.Appearance appearance19 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn17 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("MONTANT_UNITAIRE_HT"); Infragistics.Win.Appearance appearance20 = new Infragistics.Win.Appearance(); appearance19.TextHAlign = Infragistics.Win.HAlign.Center; ultraGridColumn16.Header.Appearance = appearance19; ultraGridColumn16.Header.Caption = "Quantité"; ultraGridColumn16.Header.VisiblePosition = 3; ultraGridColumn16.MaskClipMode = Infragistics.Win.UltraWinMaskedEdit.MaskMode.IncludeLiterals; ultraGridColumn16.MaskDataMode = Infragistics.Win.UltraWinMaskedEdit.MaskMode.IncludeLiterals; ultraGridColumn16.MaskDisplayMode = Infragistics.Win.UltraWinMaskedEdit.MaskMode.IncludeBoth; ultraGridColumn16.MaskInput = "{double:-5.2}"; ultraGridColumn16.MaxValue = 999999999999D; ultraGridColumn16.MinValue = -999999999999D; ultraGridColumn16.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.Integer; ultraGridColumn16.Width = 54; appearance20.TextHAlign = Infragistics.Win.HAlign.Center; ultraGridColumn17.Header.Appearance = appearance20; ultraGridColumn17.Header.Caption = "Mnt unitaire HT"; ultraGridColumn17.Header.VisiblePosition = 4; ultraGridColumn17.MinValue = -999999999999D; ultraGridColumn17.Width = 88; appearance21.TextHAlign = Infragistics.Win.HAlign.Center;
Merci de votre aide
- Déplacé Aurel Bera mercredi 12 mars 2014 10:51 offTopic
Réponses
-
[resolu]
Le problème venait d'un handler qui effectuait un post-traitement sur la grille (ultragrid)
- Marqué comme réponse domdom64000 mercredi 12 mars 2014 13:43
Toutes les réponses
-
Bonjour
Infragistics c'est un produit tierce, donc essayez de les contacter pour une réponse.
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Modifié Aurel Bera mercredi 12 mars 2014 10:51
-
[resolu]
Le problème venait d'un handler qui effectuait un post-traitement sur la grille (ultragrid)
- Marqué comme réponse domdom64000 mercredi 12 mars 2014 13:43