Ir al contenido


Foto

Seleccionar una fila en un DBGrid


  • Por favor identifícate para responder
4 respuestas en este tema

#1 jdepaz

jdepaz

    Advanced Member

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

Escrito 11 julio 2011 - 11:32

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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 11 julio 2011 - 04:01

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

#3 jdepaz

jdepaz

    Advanced Member

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

Escrito 11 julio 2011 - 04:40

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
  • 14.446 mensajes
  • LocationMéxico

Escrito 11 julio 2011 - 07:51

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 mensajes
  • LocationMedellín Colombia

Escrito 11 julio 2011 - 08:54

 

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.