| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
John Invitado
|
Publicado: Mar 04 Feb, 2003 4:13 am Asunto: Seleccionar un item de un CheckListBox en tiempo de ejecucio |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 04 Feb, 2003 4:43 am Asunto: |
|
|
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 |
|
 |
John Invitado
|
Publicado: Mar 04 Feb, 2003 3:23 pm Asunto: Hola muchas gracias.... |
|
|
Hila _Leo, muchas gracias por tu gran colaboracion, lo que me respondes es justo lo que buscaba.
Muchas gracias.
Saludos. |
|
| Volver arriba |
|
 |
el diego Master


Registrado: 23 Ago 2002Mensajes: 232Ubicación: Paris
|
Publicado: Mie 13 Ago, 2003 11:02 am Asunto: |
|
|
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 |
|
 |
|