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