Foco en controles de Datagrid

14/06/2006 - 14:36 por RitaS | Informe spam
Hola!!,
necesito simular una grilla editable, posicionando controles (combobox,
textbox,checkbox, datetimepicker) sobre sus celdas de la segunda columna.
He podido implementarlo pero tengo un problema cuando navego la grilla
usando sólo el teclado. El tema es que no puedo lograr que al posicionarme
sobre las celdas de la segunda columna (presionando TAB o las flechas de
dirección), y agregar el control adecuado, me haga FOCO sobre el control para
que pueda editarlo, sin tener que hacer clic con el mouse sobre edicho
control. Alguien puede ayudarme?.
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Iris
14/06/2006 - 16:02 | Informe spam
Hola Rita, te sugiero que dentro del código HTML de tus controles template de
tu grilla, les agregues la propiedad TabIndex la cual indica el numero de
index de cada control.
A cada uno indica TabIndex="numx" <-- Numero de index y cuando tu grilla
este en modo editable, podras navegar en ella.
Espero te sea de utilidad
Iris
Respuesta Responder a este mensaje
#2 RitaS
14/06/2006 - 17:37 | Informe spam
Gracias Iris, pero estoy programando en vbnet y mi datagrid es readonly ya
que no permito que el usuario edite la grilla directamente, tiene editar los
controles que se posicionan en las celdas de la segunda columna. Igualmente,
ya probé con el tabindex pero no logré hacer foco en el control. La idea es
que cuando se ejecuta el evento currentrowchanged del datagrid, posiciono el
control que corresponda en el currentcell (si estoy en la segunda columna) y
luego hago foco en el control. También probé con el evento focus() del
control, pero no funciona.
Saludos.

"Iris" wrote:

Hola Rita, te sugiero que dentro del código HTML de tus controles template de
tu grilla, les agregues la propiedad TabIndex la cual indica el numero de
index de cada control.
A cada uno indica TabIndex="numx" <-- Numero de index y cuando tu grilla
este en modo editable, podras navegar en ella.
Espero te sea de utilidad
Iris
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida