Update di un campo numerico in datagridview

sabato 22 novembre 2008 - 13.20

motogpdesmo16 Profilo | Senior Member

Salve a tutti,
ho una datagridview composta da 5 colonne di cui la prima contiene l'ID della riga (read-only), poi ci sono 2 testuali (read-only) ed infine 2 di tipo numerico.
Quando clicco sul pulsante "Modifica", le 2 colonne di tipo numerico vengono giustamente trasformate in due textbox in cui posso inserire i valori che desidero. Il problema si verifica al click del pulsante "Salva" e quindi allo scatenarsi del metodo RowUpdating della griglia.
Ho scritto questo codice:

Dim txtPunteggio1 As TextBox = GrdScheRig.Rows(e.RowIndex).Cells(3).Controls(0) Dim txtPunteggio2 As TextBox = GrdScheRig.Rows(e.RowIndex).Cells(4).Controls(0) Dim Id_ScheRig As String = GrdScheRig.Rows(e.RowIndex).Cells(0).Text Dim Punteggio1 As Double = Convert.ToDouble(txtPunteggio1.Text) Dim Punteggio2 As Double = Convert.ToDouble(txtPunteggio2.Text)

Il problema è che in Punteggio1 e Punteggio2, indipendentemente da quello che scrivo nelle colonne, ottengo sempre 0 come valore.
I campi della tabella del database, relativamente al punteggio1 e punteggio2 sono stati dichiarati come Numeric.

Sapreste aiutarmi per piacere?
Grazie.

alx_81 Profilo | Guru

>Salve a tutti,
Ciao!

>Il problema è che in Punteggio1 e Punteggio2, indipendentemente
>da quello che scrivo nelle colonne, ottengo sempre 0 come valore.
>I campi della tabella del database, relativamente al punteggio1
>e punteggio2 sono stati dichiarati come Numeric.
>Sapreste aiutarmi per piacere?
Puoi postare l'aspx?

>Grazie.
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

motogpdesmo16 Profilo | Senior Member

Ciao alx,
sinceramente non ci speravo più in questo thread...ma dopo 13 ore di seminario Microsoft ho deciso comunque di accendere il pc per controllare aggiornamenti e devo dire di esser stato fortunato!
Comunque l'aspx corrispondente alla datagridview in oggetto è il seguente:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Se hai bisogno di informazioni ulteriore chiedi pure...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5