border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic.NET 2003 & 2005
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 18-01-2008, 18:06:29
Avatar de Nika
Buena Participación en el Foro
 
Registrado: ene 2007
Posts: 45
Nika Valoración +2
Predeterminado Recorrer un grid segun se ban tecleando letras en un textbox

Hola amigos
Mi pregunta o mi problema es la siguiente:
Tengo un datagridwiev y untextebox quiero que según estoy escribiendo en el textbox se valla seleccionando la fila del datagrid según pongo las letras en el textbox.

Ejemplo:
Si yo tecleo La letra “C” en el textbox la fila del grid se desplace hala primera fila que empiece por “C”, y si la siguiente letra es “A” se desplacé a la primera fila que contenga las letras “C”-“A” y así sucesivamente hasta completar la palabra “CASA”.
No sé si me he explicado bien.
Todo esto es en VB2005.
Gracias por adelantado.
Responder Con Cita
  #2 (permalink)  
Antiguo 23-01-2008, 00:10:47
Avatar de Spike
Buena Participación en el Foro
 
Registrado: may 2007
Posts: 40
Spike Valoración +2
Predeterminado

Sin tener mas detalles acerca de como esta poblada la grila, la unica forma que se me ocurre es la mas directa.

1 - Ordenar la grilla alfabeticamente en forma ascendente por la columna que contiene el dato a comparar, y configurarla para que no se pueda reordenar

2 - Realizar un bucle en el evento keypress del textbox que recorra desde la 1ra fila a la ultima, y vaya realizando la comparacion entre el texto de la caja y el de la celda correspondiente. Adicionalmente antes de la comparacion, te conviene validar que el largo de la cadena de la caja no sea superior al de la cadena de la celda, para que no arroje error. Tambien te conviene cortar el bucle cuando hayas superado la 1ra letra de la cadena que estas buscando, o sea... si buscas 'casa'. cuando la 1ra celda de la grilla tenga el valor 'diaz' quiere decir que ya no vas a encontrar coincidencias, porque la lista esta ordenada alfabeticamente en forma ascendente.

Saludos

Hernan :smt003 :smt003 :smt003
__________________
"Comencé a construir un refugio antiaéreo durante la administración de Eisenhower, y suspendí los trabajos durante la de Kennedy. Hoy no estoy seguro de que sea lo suficientemente profundo..." Un Yankee
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
recorrer el grid y sumar la 2 columna jardinderosa C# .NET 1 04-12-2007 01:55:15
Como permitir sólo Numeros o Letras en un TextBox??? jrios03 Visual Basic.NET 2003 & 2005 2 21-05-2007 05:23:47
como limitar un textbox a solo letras ?? Zion_Tm Visual Basic 6.00 2 26-04-2007 05:04:20
como crear tipos de letras diferentes en 1 textbox Zion_Tm Visual Basic 6.00 4 11-09-2006 02:04:28
Data Grid y TextBox berlenman Visual Basic.NET 2003 & 2005 0 10-02-2006 22:17:29


La franja horaria es GMT. Ahora son las 20:08:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right