02/02/10 13:43
balto
Ciao ragazzi, ho un problema con il controllo DataGridView. Per ogni sua colonna, ho settato la sua proprietà ValueType su float. Di conseguenza, quando inserisco un certo contenuto che non sia di tipo float in una qualsiasi cella del controllo, con l'evento DataError faccio visualizzare un messaggio di errore. Tuttavia vorrei che oltre al messaggio, il valore della cella diventi zero.
Ho provato con questo ma senza risultati:
Il valore nella cella non cambia.
Avete dei suggerimenti? Grazie =)
Ho provato con questo ma senza risultati:
private void viewData_DataError(object sender, DataGridViewDataErrorEventArgs e) { MessageBox.Show("Il dato inserito non è di un formato valido. Deve essere necessariamente un valore numerico. Se il valore è decimale, utilizza il carattere '.' come separatore."); viewData[e.ColumnIndex, e.RowIndex].Value = 0; }
Il valore nella cella non cambia.
Avete dei suggerimenti? Grazie =)
aaa