La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1949 - COMO PUEDO, EN RUN TIME,SELECCIONAR "RENGLONES" DE UN GRID?
Autor:  Cesar Ruiz
Cuando yo selecciono algunos renglones o registros de un Grid, la forma de acceder a ellos desde programa es coun DBGrid.SelectedRows.Count, y utilizar una variable TBookMark para posicionarme de uno por uno. La pregunta es: ¿Como puedo yo en tiempo de ejecucion y por programa, posicionarme en un registro en particular y marcarlo como "seleccionado"?

Agradecere mucho su ayuda. Gracias!!

  Respuesta:  José Oronas
Yo hace tiempo que no uso la tDBGrid, por lo que no recuerdo si tienen los métodos que te voy a sugerir, la he reemplazado por la tRXDBGrid y alli si con seguridad tenes los métodos

ToggleRowSelection (para cambiar el estado de seleccion de una fila) y

GotoSelection(I) (para recuperar cada una de las filas seleccionadas)

SelectedRows.Count (de da el nro de Filas Seleccionadas)

SelectAll ( Selecciona Todo)

UnSelectAll ( Deselecciona Todo)

Por si no las estas usando las RXLIB es una coleccion de herramientas desarrolladas por unos Rusos, de exelente calidad freeware y con código Fuente incluido)
estan en http://www.rxlib.com

Espero que te sea útil.
Saludos