SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: sndr82 en Martes 4 de Octubre de 2005, 14:04
-
Hola a tod@s!!
Necesito que se me seleccionen TODAS las filas de un datagrid. Pero no me vale la selección así:
DataGrid2.SelStartCol = 0
DataGrid2.SelEndCol = 10
Ya que esta seleccion sólo me pinta las celdas de negro pero no me las reconoce como seleccionadas.
Me tiene q hacer una seleccion como cuando seleccionas con el mouse.
Alguien tiene alguna idea????
Muchas gracias!!!!!!!
sndr82
-
Prueba con las propiedades SelBookMark y BookMark para agregar una fila al BookMark, o sea, marcarla es..:
Me.DataGrid1.SelBookmarks.Add Me.DataGrid1.RowBookmark(DataGrid1.Row)
Con esto se agrega la fila sobre la que se encuentre el cursor...
Me.DataGrid1.SelBookmarks.Remove (0)
Con esto quitas una fila, lo que si no se el cual, supongo ha de ser la primera.
Para recorrer cada fila marcada..:
For Each VarBmk In DataGrid1.SelBookmarks
Rs.Bookmark = VarBmk
...
Se supone que aqui puedes modificar o alterar el RecordSet
pero a mi me presentó fallas
...
Next
Espero esto te sea de algo de ayuda, Saludos