Visual Basic - seleccionar y copiar reglones de datagrid

Life is soft - evento anual de software empresarial
 
Vista:

seleccionar y copiar reglones de datagrid

Publicado por tab2mil (71 intervenciones) el 21/09/2005 04:02:37
Hola, tengo una duda, primero quiero saber como poder seleccionar varios renglones de un datagrid sin presionar CTRL, solo con deslizar el mouse, y saber si se puede hacer esto, poder copiar esos renglones y pegarlos en otro datagrid, se puede hacer esto?? por favor si alguien sabe le encargo me ayude, Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:seleccionar y copiar reglones de datagrid

Publicado por ivan (463 intervenciones) el 21/09/2005 17:01:05
Yo también quize hacer lo mismo... no recuerdo si acaso en este foro puse la pregunta... o en el VISUAL BASIC, me contestaron pero no pudieron ayudarme, solo me falta ver una respuesta que tal vez pueda ser la buena....

Sería bien que revisaras la pregunta esa que puse haber si acaso viene algo que te sirva...

Yo hasta ahora selecciono pulsando la tecla CTRL junto con el clic del mouse, ya una vez marcados puedes recorrer esos registros por medio de un ciclo y copiarlos a donde tu quieras... por ejemplo...:

Set DataGrid1.DataSource = Rs
For i = 1 To DataGrid1.SelBookmarks.Count
Rs.Bookmark = DataGrid1.SelBookmarks(i - 1)
' esto supongo posiciona el puntero en el primer registro que esté marcado
' puede ir recorriendo los "marcados" para que hagas lo que tengas que hacer
' por ejemplo
Rs2.AddNew
Rs2("campo1") = Rs("campo1")
Rs2("campo2") = Rs("campo2")
Rs2("campoN") = Rs("campoN")
Rs2.Update
Next i
' En Rs2 pones los registros que marcaste en el datagrid1 (Rs)
Set DataGrid2.DataSource = Rs2

Para desmarcar los registros marcados yo uso esto...:

Do While DataGrid1.SelBookmarks.Count <> 0
Me.DataGrid1.SelBookmarks.Remove (0)
Loop

Espero esto te sirva, para cualquier cosa no dudes en preguntar... saludos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar