Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Format of datagridviewcell

    Ciao a tutti.


    Ho un datagrid che popolo tramite un dataset.
    In questo dataset c'è un campo (che nel database sql è definito string) che contiene il valore "+30". E mi sta bene.

    Vorrei che quando vado a modificare la cella, inserendo (per esempio) 45, il valore sia recepito come +45 o se metto 5 me lo formatti come +05, in modo da andare a salvare (a tempo debito) +45 o +05 sul db.

    In pratica mettere l'equivalente del formato "+00" di excel (tanto per fare un esempio).

    (l'eventuale problema del dato non numerico l'ho già risolto nel CellValidating)

    Io ho provato questa:

    this.dtGrigliaDati.Columns["Paym. Date"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
    this.dtGrigliaDati.Columns["Paym. Date"].DefaultCellStyle.Format = "+00";

    Ma non va.


    Idee? Suggerimenti?

    Grazie.

    Cristian

  2. #2
    Puoi gestire gli eventi CellEndEdit, CellParsing o CellFormatting per cambiare il valore del contenuto della cella appena dopo che è stata modificata.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.