Grazie per la risposta, quindi per il caricamento dei dati nel dataset potrei non fare una select * ma applicare subito la select filtrata sull'utente?? (e non fare i due processi: caricamento di tutti i dati nel dataset e successivamente filtro sul dataset)

quindi piuttosto che fare

qrySelect = "SELECT * FROM webutenti";
dbm.CaricaTabella(tblUtenti.webutenti, qrySelect, true);
//Viene ricercato l'utente
qrySelect = "login ='" + tbAccessoLogin.Text + "' and password ='" + tbAccessoPassword.Text + "'";
DataRow r = tblUtenti.webutenti.Select(qrySelect)[0];

potre fare subit

qrySelect = "SELECT * FROM webutenti WHERE login ......"
dbm.CaricaTabella(tblUtenti.webutenti, qrySelect, true);
DataRow r = tblUtenti.webutenti.Select(qrySelect)[0];


E' corretto???

In caso affermativo come potrei applicare la tua soluzione (webutenti.DefaultView.RowFilter....) in questo contesto appena esposto??

Grazie ancora!