Menu

  • slider04-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01
  • slider01
  • slider01
  • slider01

Suscríbete a Aprende-Viendo 5.0

Content

Marcar como seleccionada una fila en un dataGrid

0
Buenas Tardes Alguien que me puede ayudar, quiere saber como puedo seleccionar una fila de una Datagrid automaticamente, por ejemplo al precionar un botón de busqueda, esto lo quiero saber ya que si hay pocos registros una se puede desplazar y seleccionar la fila, pero que pasa cuando uno tiene más de 100 registros, hay que buscarla en todas las filas y eso resulta en perdida de tiempo. Esto con el fín de que una vez encontrado el registro pueda presionar el botón modificar y realizar las modificaciones requeridas.
       
  •  
    Respuesta de Junior Gomez el Viernes, Mayo 03 2013, 05:25 PM · Ocultar · #1
    es muy sencillo amigo, por ejemplo si buscas un producto ya sea por nombre o por codigo, yo haria lo sgte.
    opcion A
    creo un form con un textbox y escribo el codigo o nombre del producto y aceptar, en boton programo que me busque en el campo codigo o nombre lo que esta en el textbox, al obtener algo, capturo su ID y se lo paso a la grilla, y esta pasa a todos los controles ya sean textbox, labels, check, image de mi form de mante de productos, y habilito su edicion con un boton, obviamente si no encuentro nada, mando un msgbox para evitar errores

    opcion B
    dentro de form de mante de productos, agrego un textbox y un control data (adodc1) y en el evento change del textbox programo el addoc1 mas o menos asi:
    private sub text1_change()
    dim buscar as string

    buscar = ucase$(trim$(text1.text)) & "%"

    adodc1.cursorlocatio = aduserclient
    adodc1.connectionstring= cadenaConexion
    adodc1.recordsource ="SELECT * FROM Productos WHERE [CodigoProducto ó NombrePRoducto] LIKE '" & buscar & "'
    adodc1.refresh
    set grid1.datasource = adodc1
    Grid1.MarqueeStyle = dbgHighlightRowRaiseCell
    FormatoGrilla
    end sub
Agregar Tu Respuesta
Por favor registrese o ingrese para poder publicar su respuesta.

Agradesco tu Paciencia. Muchas Gracias por la espera! Somos Aprende Viendo 5.0

Grupo AprendeViendo & Ronald López agradecen a todos sus fieles seguidores por la larga espera. Basados en nuestro nuevo concepto, Grupo Aprendeviendo les ofrece un sin fin de posibilidades en sus largas horas de adiestramiento y soluciones de problemas tanto empresariales como cotidianos. Sigamos siendo un portal de enseñanza de virtual gratuito y más que eso!

Copyright © 2006 - 2014 - Grupo AprendeViendo & Ronald López. Todos los Derechos Reservados

Grupo AprendeViendo a sido desarrollado por Ronald López - Kalizron. Esta prohibida su reproducción total o parcial sin previa autorización de parte de sus autores. Ronald López Bahamonde - Resolución: 1024-768 - Aviso Legal - Términos de Uso

Log In or Register

fb iconLog in with Facebook