Jump to content


Photo

Seleccionar una fila en un DBGrid


  • Please log in to reply
4 replies to this topic

#1 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 posts
  • LocationMedellín Colombia

Posted 11 July 2011 - 11:32 AM

Saludos a todos.

En C++ Builder:

Tengo un DBGrid en el cual necesito que al hacer clic sobre una fila, esta quede seleccionada, bien dicho, que el cursor que aparece
en la primera fila cuando se carga, se mueva a la fila seleccionada por el evento clic.

El DBGrid tiene a
cpp
  1. true

la opción
cpp
  1. dgRowSelect

y tengo habilitado el evento
cpp
  1. OnCellClick

, en el cual
tengo el siguiente codigo:


cpp
  1. daGProvincia->SelectedIndex=daGProvincia->SelectedRows->CurrentRowSelected;

Pero no hace lo que quiero

Entonces quisiera preguntar si esta es la forma correcta o estoy equivocado.

Saludos
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 11 July 2011 - 04:01 PM

Hola Jdepaz, ¿te refieres al indicador del TDBGrid?.
  • 0

#3 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 posts
  • LocationMedellín Colombia

Posted 11 July 2011 - 04:40 PM

Si exactamente,

Necesito que al hacer click sobre cualquier fila, el indicador se mueva hacia ella

Saludos
  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

Posted 11 July 2011 - 07:51 PM

Si exactamente,

Necesito que al hacer click sobre cualquier fila, el indicador se mueva hacia ella

Saludos


Hola

A menos que sea un bug, debería de hacerlo sin mayor problema, incluso sin necesidad de código, si quitas el código que tienes en el evento OnCellClick que hace ?

Salud OS
  • 0

#5 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 posts
  • LocationMedellín Colombia

Posted 11 July 2011 - 08:54 PM

 

Mas creo que es un Bug,
estoy utilizando la versión 6
y en la PC donde trabajo no hace su trabajo,
ahora en mi PC si lo hace.

Gracias


RESUELTO:

ANOTACIONES:

Resulta que teniendo solo el componente DBGrid en la Form, el cursor solo puede moverse utilizando las teclas de direccionamiento (flechitas arriba /abajo) y no se selecciona ninguna fila haciendo click con el mouse.

Pero si en el Form aparte del componente DBGrid agregamos algun otro componente como un Edit o un Button, entonces al hacer click con el mouse sobre cualquier fila, esta si se selecciona.

Que raro!
  • 0




IP.Board spam blocked by CleanTalk.