Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Gridview & sql provider
domenica 07 giugno 2009 - 16.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ALomba
Profilo
| Newbie
9
messaggi | Data Invio:
dom 7 giu 2009 - 16:06
Buona domenica a tutti!
Ho un gridview che si appoggia ad un sqlprovider con rispettive query.
Accanto ad ogni riga ho il pulsante select, update e delete ; tutto funziona ma in fase update, vorrei gestire l'evento di aggiornamento della riga affinchè qualora si tenti di inserire un valore null nella cella del gridview non venga scatenata l'eccezione. Naturalmente all'interno del db i dati sono tutti impostati per essere non null!
Presumo si debba lavorare sull'evento rowUpdating ma il codice riferito alla riga null non riesco a crearlo!
Grazie per gli aiuti!
chiccomox
Profilo
| Junior Member
57
messaggi | Data Invio:
dom 7 giu 2009 - 16:57
Ciao,
perchè non usi un ControlValidator con una regex per intercettare i valori null? Dovrebbe essere possibile.
ciao,
http://www.dotnetpertutti.com/
http://www.windowspertutti.com/
ALomba
Profilo
| Newbie
9
messaggi | Data Invio:
dom 7 giu 2009 - 18:59
e ma il problema è che non so proprio come collegare un controllo validator alla cella del gridview che si forma cliccando su update! :-D
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
dom 7 giu 2009 - 20:58
usando l'evento onRowUpdating è un po un casino nel senso che devi convertire tutti i tuoi campi della gridview in templateField e poi con il comando findControl cerchi se le textBox o altro sono stati lasciati vuoti una cosa di questo tipo:
Private Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating
Dim rw As GridViewRow = CType(CType(sender, Button).NamingContainer, GridViewRow)
Dim txtProva As TextBox = CType(rw.FindControl("txtProva"), TextBox)
If txtProva.Text = "" Then
'Stampa errore
'Blocca l'evento di update
GridView1.EditIndex = -1
Return
'oppure
Exit Sub
End If
End Sub
il controllo lo devi fare per tutti i tuoi controlli all'interno della riga, la cosa migliore è combinare questo ad una bella validazione lato client con javascript così sei sicuro
ALomba
Profilo
| Newbie
9
messaggi | Data Invio:
dom 7 giu 2009 - 23:06
ok ok perfetto! grazie dell'info!
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
lun 8 giu 2009 - 15:22
se hai risolto accetta una risposta così il topic si chiude
Torna su
Stanze Forum
Elenco Threads
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 !