Visual Basic - Buscar en Textbox

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Buscar en Textbox

Publicado por Paladin (39 intervenciones) el 10/08/2015 15:36:18
Hola, Necesito realizar una función para buscar desde un textbox, es decir: por ejemplo 4 textbox escribir una oración en el text1, un fragmento en el text2 en el text3 un texto cualquiera. la cuestion son dos problemas: el primero es detectar si lo que esta escrito en el text2 aparece en el text1, lo segundo es que de ser positivo reemplazar lo que esta escrito en el text2 por lo que esta escrito en el text3 y ponerlo en el text4.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 21
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Buscar en Textbox

Publicado por Rafael (68 intervenciones) el 12/08/2015 13:03:18
Obviamente el lenguaje es Visual Basic por que es un foro de Visual Basic Avanzado...

Luego la version ... si podria ser un tema pero desde la 4 hasta la .Net 2012 creo esto funciona sin problemas...

Lo pruebas y nos cuentas:
Lo pones en el click de un boton
1
text4.text = Replace(text1.text, text2.text, text3.text)


La funcion replace busca en el texto pasado como primer parámetro el texto del segundo y lo reemplaza con el tercero.
Si no lo encuentra pues no hace nada.

Creo esto cubre tu necesidad...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Buscar en Textbox

Publicado por Paladin (39 intervenciones) el 12/08/2015 20:24:16
Muchas gracias, era exactamente el que buscaba, ya había intentado colocando en foro de Visual Basic pero no obtuve lo que esperaba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 21
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Buscar en Textbox

Publicado por Rafael (68 intervenciones) el 13/08/2015 09:02:43
Valorar las respuestas no cuesta nada...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Buscar en Textbox

Publicado por Paladin (39 intervenciones) el 13/08/2015 15:17:18
ok disculpa... y como se le hace para solo buscar sin necesidad de reemplazar, es decir el mismo problema pero sin usar el text3 y text4, para que el text2 busque parte del contenido del text1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 21
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Buscar en Textbox

Publicado por Rafael (68 intervenciones) el 14/08/2015 08:48:21
Pues podrias usar la funcion INSTR
ejemplo:

1
2
3
4
Dim TestPos As Integer
 
'Empieza a buscar desde el primer caracter (desde la version 2005) 
TestPos = InStr(1, text1.text, text2.text, CompareMethod.Text)

Ojo aqui el 4º parametro si depende de la versión.

Si TestPos es igual a 0 es que no existe en la cadena el texto buscado
Si es mayor que "CERO" te indica a partir de que posicion ha encontrado la cadena.

Aqui algunas detalles:
Y asi respondo a tu otra pregunta si buscas
text1.text = "calle 1 diagonal a la plaza bolivar"
tex2.text = "plaza bolivar"

TestPos sera igual a 23...
pero si buscaras
tex2.text = "plaza-bolivar"
El valor seria 0 ya que no encontraria toda la cadena ... espero haberme explicado.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar