[VB] Aggiornamento dati da Datagrid

mercoledì 09 settembre 2009 - 09.00

MaiRoc Profilo | Newbie

Buongiorno,
è da un giorno che mi scontro con un fastidioso problema.

Carico i dati in una datagrid collegandola ad una datatable che carico usando un parametro immesso in una textbox.
Nella datagrid non mostro la colonna cliente (quella del parametro) perchè sarebbe una informazione inutile ed avendo poco spazio non non voglio sprecarlo.

Il problema è che quando inserisco una nuova riga mi esce sempre questo errore.

---------------------------
Errore durante il commit della riga all'archivio dati originale.
---------------------------
La colonna 'Cliente' non accetta valori null. Correggere il valore?
---------------------------
Sì No
---------------------------

Ho provato a modificare il comando di insert in vari momenti, inserendo il valore di 'Cliente' che voglio io, ma non sono riuscito a risolvere il mio problema.
Qualcuno sa aiutarmi?

Grazie.

stefanoz Profilo | Newbie

Io ti consiglio di inserire comunque la colonna Cliente nel datagrid con visibilità = false, e di inserire nell'evento RowValidating del datagrid il codice per assegnare a questa colonna il valore contenuto nella textBox:
tipo ---> datagrid.Item(indiceColonna, e.RowIndex).Value = textBox.text
Ciao

MaiRoc Profilo | Newbie

Grazie della risposta, ma non va bene.
L'evento rowvalidating è presente in datagridview e non in datagrid, e datagridview non è presente nelle versioni del Framework 1.x.
L'evento validating del datagrid viene scatenato dopo l'errore e quindi non mi torna utile per cestire l'inserimento batch del dato.

Attendo altri consigli!
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