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
App. WinForms / WPF .NET
Cancellazione righe Dataview
giovedì 26 maggio 2005 - 12.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
gio 26 mag 2005 - 12:02
Ciao a tutti,
nel mio programma creo un Dataview di una Datable filtrando solo le righe che mi servono e, dopo vari test, devo cancellarle e aggiungere nuove righe alla tabella.
Ho però dei problemi di cancellazione nel seguente codice:
'Definizione DataView
Dim dvStringhe As New DataView(gSpoolGest.Tables("Stringa"), _
"Id_Area=" & iIdArea, "Id", DataViewRowState.CurrentRows)
...
'Cancellazione
For i = 0 To dvStringhe.Count - 1
dvStringhe.Item(i).Delete()
Next
eseguendo in debug, ho notato che ogni Delete decrementa dvStringhe.Count, il che porta fuori indice il ciclo con conseguente errore. Quello che voglio ottenere è di cancellare dal DataTable tutte le righe filtrate nella vista. Spero qualcuno sappia consigliarmi xché è un po' che ci sbatto la testa e nn so + cosa provare!
Salo
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
gio 26 mag 2005 - 12:15
forse ho risolto... o per lo meno pare funzionare:
While dvStringhe.Count > 0
dvStringhe.Item(0).Delete()
End While
ma non capisco la logica: la Delete non dovrebbe marcare come cancellato? che senso ha che ogni delete decrementi la proprietà Count di una vista?
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 !