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