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 

Seleccionar un item de un CheckListBox en tiempo de ejecucio

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Seleccionar un item de un CheckListBox en tiempo de ejecucio Responder citando

Hola amigos del foro, necesito seleccionar un item unicamente(Multiselect no) de un CheckListBox en tiempo de ejecucion, pero no encuentro como hacerlo, he estado intentando con:
Código:

CheckListBox1->Selected[0] = true;


Pero obtengo el siguiente error:List Index out of bounds, lo mismo sucede cuando uso un ListBox en lugar del CheckListBox.

Si alguien sabe como puedo solucionar este problema,
De antemano gracias.

Saludos.
Volver arriba
Mensaje    Asunto: Responder citando

Hola:

No dices que versión usas. Por ejemplo, la versión 1 solo te permite utilizar "Selected[..]" cuando la propiedad MultiSelect esta activada, pero la versión 6 te permite utilizarlo en cualquier caso.

Como no tienes activada la multiselección puedes utilizar la propiedad "ItemIndex". Por ejemplo:

// Seleccionamos el primer elemento
CheckListBox1->ItemIndex = 0;
// Si queremos que no haya seleccionado ningun elemento podemos usar el valor -1

// ¡Ojo! esto no marca el checkbox del elemento
// para marcarlo tendriamos que usar:
CheckListBox1->Checked[0] = true;

Saludos:
_Leo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Hola muchas gracias.... Responder citando

Hila _Leo, muchas gracias por tu gran colaboracion, lo que me respondes es justo lo que buscaba.

Muchas gracias.

Saludos.
Volver arriba
Mensaje    Asunto: Responder citando

Hola Leo,
De nuevo intentando desasnarme. Me parece raro que la propiedad MultiSelect solo sea visible desde el codigo (estoy utilzando la version 6.0). Cuando encontré la propiedad me puse a saltar en una pata dado que necesitaba que solo se pudiera marcar un solo item de mi CheckListBox. Pero aunque ponga la propiedad en false sigue haciendo multiple seleccion. Tal vez seleccion y check no es lo mismo.
Para lograr el efecto que necesito hay que trabajarlo a mano o hay una forma ya implementada?

saludos
diego
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.