Trabajar con DataGridView.

31/08/2006 - 22:45 por pev | Informe spam
Hola a Todos!!!!

Lo primero que necesito hacer con una es obtener la fila y la columna actual
en la que esta posicionado el cursor en una DataGridView, algo asi como
grdGrilla.Row y grdGrilla.Col de VB6, pero desde cualquier parte del código
(cualquier Function o Sub).

Lo segundo es Posicionar una control TextBox sobre una DataGridView, de tal
forma que parezaca que la celda es editable. NO ME SIRVE LA EDICIÓN QUE
REALIZA LA MISMA GRILLA.

Algo así hacia en VB60:

Sub PROC_POSICIONA_TEXTO(grilla As Control, texto As Control)

texto.top = grilla.CellTop + grilla.top
texto.left = grilla.CellLeft + grilla.left
texto.Height = grilla.CellHeight + 20
texto.Width = grilla.CellWidth

End Sub

Muchas gracias

Atte.
pev
 

Leer las respuestas

#1 DuKe
01/09/2006 - 15:35 | Informe spam
Hola. checka esto:

Biblioteca de clases de .NET Framework
DataGridView.CurrentCellAddress (Propiedad)
Nota: esta propiedad es nueva en la versión 2.0 de .NET Framework.

Obtiene los índices de fila y columna de la celda activa actualmente.

http://msdn2.microsoft.com/es-es/li...dress.aspx

"pev" escribió en el mensaje
news:
Hola a Todos!!!!

Lo primero que necesito hacer con una es obtener la fila y la columna
actual
en la que esta posicionado el cursor en una DataGridView, algo asi como
grdGrilla.Row y grdGrilla.Col de VB6, pero desde cualquier parte del
código
(cualquier Function o Sub).

Lo segundo es Posicionar una control TextBox sobre una DataGridView, de
tal
forma que parezaca que la celda es editable. NO ME SIRVE LA EDICIÓN QUE
REALIZA LA MISMA GRILLA.

Algo así hacia en VB60:

Sub PROC_POSICIONA_TEXTO(grilla As Control, texto As Control)

texto.top = grilla.CellTop + grilla.top
texto.left = grilla.CellLeft + grilla.left
texto.Height = grilla.CellHeight + 20
texto.Width = grilla.CellWidth

End Sub

Muchas gracias

Atte.
pev

Preguntas similares