Ayuda dataview.Find y buscar registros

14/02/2006 - 11:22 por trivet | Informe spam
Alguien me puede decir que es más rápido o eficaz para encontrar un texto introducido manualmente en un datagrid

primero
utilizar el datavie

Dim dtV As New DataView(DTable

dtV.Sort = "poblacion

nFila = dtV.Find(strFind

If nFila <= dtV.Table.Rows.Count AndAlso nFila >= 0 The
datagrid.Select(nfila
End I

Segundo
recorrer fila a fila y preguntar

For Each oRow As DataRow In DTable.Row
If CStr(oRow(0)).Trim.ToUpper.StartsWith(strFind) The
datagrid.select(nfila
exit fo
End I

nfila +Nex

A parte de esto en el SEGUNDO caso si yo quiero buscar la poblacion Galicia por ejemplo, y escribo Galic, lo encuentra, porque para en la primera fila donde encuentra algo que empieze por GALI

pero en el primer caso el metodo find no encuentra la poblacion ("Galicia") porqu
busca la coincidencia exacta
Es decir como puedo hacer en el PRIMER caso para que busque como un like, es decir como en el segundo caso

Bueno no se si os he liado

Gracia

trivet

Ver este tema: http://www.softwaremix.net/viewtopic-485526.htm

Enviado desde http://www.softwaremix.net
 

Preguntas similares