Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ayuda porfavor con SelectedRows

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda porfavor con SelectedRows Responder citando

Saludos tengo un DBGrid que tiene la opcion dgMultiSelect.
En un boton introdusco el siquiente codigo para pasar los datos selecionados a otra tabla, el problema es que despues de precionar el boton y si quiero volver a seleccionar registros para pasarlos denuevo pierdo el control sobre el DBGrid como puedo solucionar ese problema he tratado refrescando, cerrando, abriendo el DBGrid, Dataset, Query pero no logro quitar el problema les agradeceria mucho la ayuda

//----------------OnClick Button

if (DBGrid1->SelectedRows->Count > 0)
{
TDataSet *pDS = DBGrid1->DataSource->DataSet;
for (int i=0; i < DBGrid1->SelectedRows->Count; i++)
{
pDS->GotoBookmark((void *)DBGrid1->SelectedRows->Items[i].c_str());

{
Codigo para pasar a otra tabla....
}

Mac. Confused
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

HOLA:

Dos cosillas

1º Define TDataSet *pDS = DBGrid1->DataSource->DataSet fuera del bucle, trabaja directamente los registros sobre pDS (editar, borrar, etc)


2º Cuando termines, quita la seleccion.

DBGrid1->SelectedRows->Clear();

By.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola TOÑO efectivamente ese era el problema te agradesco muchisimo la ayuda esta solucionado a la perfeccion muchas gracias.










MAC. Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.