Ciao a tutti!
Devo ottenere la posizione di una riga all'interno di un dataset cercando prima la riga tramite il valore di un suo campo, come devo fare?
Ciao a tutti!
Devo ottenere la posizione di una riga all'interno di un dataset cercando prima la riga tramite il valore di un suo campo, come devo fare?
Ciao e GRAZIE DI ESISTERE! Marcotx
Pesce che lotta contro la corrente muore fulminato
http://www.arda.freeweb.net/ard.jpg
ti devi ciclare il dataset
Per forza? Possibile che non ci sia un metodo che ti torna la posizione di una riga in un dataset(o datatable o dataview che sia)?![]()
Ciao e GRAZIE DI ESISTERE! Marcotx
Pesce che lotta contro la corrente muore fulminato
http://www.arda.freeweb.net/ard.jpg
usa un dataview ed il metodo find
dim nr as integer = myDataView.Find( "pippo" )
se pippo viene trovato nr conterrà l'indice della riga trovata, in caso contrario avrà valore -1
"...non è detto che sia tardi se non guardi che ora è..."
Avevo già provato col Find sul DataView ma mi dava quest'errore:
"La funzione Trova individua una riga in base a un criterio di ordinamento, ma non ne è stato specificato nessuno."
Solo che io non voglio ordinare prima le righe, ma voglio trovare la riga all'interno delle righe così, nell'ordine in cui sono
Ciao e GRAZIE DI ESISTERE! Marcotx
Pesce che lotta contro la corrente muore fulminato
http://www.arda.freeweb.net/ard.jpg
se devi cercare la riga in base ad un campo che si chiama "nome"
nel dataview basterà specificare
myDataView.Sort = "nome"
"...non è detto che sia tardi se non guardi che ora è..."
Grazie dell'aiuto!
Non ho però capito una cosa:
mettiamo caso che il mio DataView sia composto da una casella "ID" e 4 righe con valori(1,2,3,4) nel seguente ordine:
ID
3
2
4
1
Se io applico il metodo Sort("ID") e poi cerco il valore 3, lui mi restituisce la posizione 0(quella originale) o la posizione 2(perchè li ha ordinati realmente)?
Ciao e GRAZIE DI ESISTERE! Marcotx
Pesce che lotta contro la corrente muore fulminato
http://www.arda.freeweb.net/ard.jpg