View Single Post
Old 22-10-2010, 22:49   #1
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
[C# / Linq]Utilizzare linq su "Controls"

Ciao a tutti

Volevo sapere come posso utilizzare (se si puņ) Linq su oggetti non legati ad una sorgente dati, per esempio una datagridview, una listview o altro.

Ciņ che vorrei provare a fare č una cosa del genere:

Codice:
//senza Linq

foreach(DataGridViewRow row in grid.Rows)
{
    if(r.Cells[1].Value == someValue)
       faiQualcosa();
}
Si puņ fare ? O meglio, Linq si puņ utilizzare anche in assenza di 'sorgente dati' ?

Grazie mille

RaouL.

EDIT:

dimenticavo:

sto provando in questo modo:

Codice:
var result = from res in this.Controls.OfType<myGrid>().AsEnumerable().Where(grid => grid[colIndex, rowIndex].Value == "prova")
    select res[colIndex, rowIndex].Value;
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek

Ultima modifica di RaouL_BennetH : 22-10-2010 alle 23:12.
RaouL_BennetH č offline   Rispondi citando il messaggio o parte di esso