|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
[VB.NET] Datagridview formattazione e valori di default
Buonasera,
nel mio programma ho il seguente datagridview (allegato) dove l'utente inserisce i dati nel datagridview come se si stesse utilizzando excel solo che nel campo prezzo e importo avrei bisogno della formattazione in euro ho provato a utilizzare: Codice:
dgwArticoli.Columns(3).DefaultCellStyle.Format = "€ ##,##0.00" Codice:
dgwArticoli.Columns(3).DefaultCellStyle.Format = "C2" vorrei sapere se è possibile mettere i valori predefiniti per esempio per il prezzo € 0.00 come si può fare in access? grazie a tutti in anticipo
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Per il valore predefinito ho risolto così:
Codice:
Private Sub dgwArticoli_DefaultValuesNeeded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) Handles dgwArticoli.DefaultValuesNeeded
e.Row.Cells("prezzo").Value = "€ 0.00"
e.Row.Cells("quantita").Value = "1"
e.Row.Cells("importo").Value = "€ 0.00"
End Sub
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Spero che in VS 2010, che ancora non ho, abbiano messo a posto anche questa cosa della formattazione currency delle celle, perchè così com'è fa proprio un po' schifo.
Per ora risolvo così : Codice:
Dim C As New DataGridViewTextBoxColumn
C.ValueType = GetType(Double)
C.DefaultCellStyle.Format = "€ 0.00"
C.DefaultCellStyle.NullValue = "0.00"
C.Name = "PrezzoEuro"
C.HeaderText = "Prezzo Euro"
' Altre impostazioni per la colonna C ...
' ...
dgwArticoli.Columns.Add(C)
2. Il Format che hai usato tu non è corretto. 3. Il valore di default va messo in DefaultCellStyle.NullValue, passato come stringa. Nel mio caso creo la colonna e la aggiungo a runtime. Lascio a te provare a fare lo stesso con colonna preesistente o con il designer... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Grazie come sempre marcogg provo e ti faccio sapere
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Grazie MarcoGG funziona tutto perfettamente
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:38.



















