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
Eliminare record DataGrid
giovedì 15 giugno 2006 - 16.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nioMatrix
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 15 giu 2006 - 16:24
Salve a tutti
Ho utilizzato in una piccola applicazione il seguente codice per eliminare un record da una
datagrid, ma non ho capito bene come funziona.
Dim cm As CurrencyManager = CType(Me.BindingContext(DataGrid1.DataSource, DataGrid1.DataMember), CurrencyManager)
Dim dv As DataView = CType(cm.List, DataView)
Dim dr As DataRow
dr = dv.Item(cm.Position).Row
dr.Delete();
Potete spiegarmelo, oppure potete darmi un link di una pagina che tratta quast'argomento?
(mi servirebbe soprattutto capire cosa è e a cosa serve il CurrencyManager)
Grazie
19018
Profilo
| Expert
502
messaggi | Data Invio:
gio 15 giu 2006 - 16:36
Puoi trovare qualcosa qui ->
http://www.dotnethell.it/articles/TutorialADONET2.aspx
verso la fine.
Per il currencymanager ->
http://msdn2.microsoft.com/it-it/library/system.windows.forms.currencymanager.aspx
Credo che il resto del codice sia semplice.
Stefano Passatordi
http://blogs.dotnethell.it/stem/
nioMatrix
Profilo
| Junior Member
83
messaggi | Data Invio:
ven 16 giu 2006 - 08:28
Per quanto riguarda cm.list, cosa fa di preciso?
PS: Ma quando effettuo l'ordinamento, viene ordinato anche il DataSet?
blood
Profilo
| Senior Member
291
messaggi | Data Invio:
ven 16 giu 2006 - 09:58
>Per quanto riguarda cm.list, cosa fa di preciso?
>
>PS: Ma quando effettuo l'ordinamento, viene ordinato anche il
>DataSet?
http://msdn2.microsoft.com/it-it/library/system.windows.forms.currencymanager.list.aspx
Attenzione: il currency manager gestisce le relazioni tra base dati e un oggetto contenitore...ma non opera sulla sorgente dati.Il dataset rimane inalterato e lo dovrai modificare a mano per accettare i cambiamenti rispetto all'oggetto contenitore che gestisci
---------------
Piscopo Paolo
:: wD @ IRCnet :: .NET wannabe 8-)
nioMatrix
Profilo
| Junior Member
83
messaggi | Data Invio:
ven 16 giu 2006 - 10:15
Ma io, in questo codice, non faccio nessun riferimento al contenitore, quindi come fa cm.list a restituire la lista identca, precisa e con lo stesso ordinamento della lista visualizzata dal DataGrid, dato che l'operazione di ordinamento di qust'ultimo non influisce sul DataSet?
Spero di esser stato chiaro
blood
Profilo
| Senior Member
291
messaggi | Data Invio:
ven 16 giu 2006 - 10:52
... contenitore = DataGrid ...
---------------
Piscopo Paolo
:: wD @ IRCnet :: .NET wannabe 8-)
nioMatrix
Profilo
| Junior Member
83
messaggi | Data Invio:
ven 16 giu 2006 - 11:34
Ma io, in questo codice, non faccio nessun riferimento al contenitore, quindi come fa cm.list a restituire la lista identca, precisa e con lo stesso ordinamento della lista visualizzata dal "contenitore" dato che l'operazione di ordinamento di qust'ultimo non influisce sul DataSet?
Forse l'unico problema è che non riesco ad esprimere il problema in modo chiaro
blood
Profilo
| Senior Member
291
messaggi | Data Invio:
ven 16 giu 2006 - 12:18
>Salve a tutti
>
>Ho utilizzato in una piccola applicazione il seguente codice
>per eliminare un record da una
>datagrid, ma non ho capito bene come funziona.
>
>Dim cm As CurrencyManager = CType(Me.BindingContext(DataGrid1.DataSource,
>DataGrid1.DataMember), CurrencyManager)
scusa eh...ma questo l'hai scritto te...come fai a dire che non hai fatto riferimento?
---------------
Piscopo Paolo
:: wD @ IRCnet :: .NET wannabe 8-)
nioMatrix
Profilo
| Junior Member
83
messaggi | Data Invio:
ven 16 giu 2006 - 12:28
Li ho presi da quì:
http://www.dotnethell.it/articles/TutorialADONET2.aspx
e a questo link non danno molte spiegazioni.
Cmq sono riuscito a capire anche di poco ( o forse in modo errato ) il loro funzionamento.
Grazie
PS: Mi mancano solo le relazioni tra tabelle per finire il mio applicativo di esercitazione, quindi se mi dai un aiuto ti sarò infinitamente grato:
Il Thread è quì:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8498
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 !