FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Varias columnas en ListBox o CheckListBox
Hola compañeros
Al igual es una pregunta estupida, pero es que llevo ya demasiado tiempo dando vueltas al tema y no lo puedo perder mas (el lunes hay que entregarlo al BOSS). Pues eso, como narices funciona la propiedad Columns de los TListBox y TCheckListBox? Soy incapaz de hacer que tengas 2 columnas. No quiero utilizar el TListView o el TDualValueEditor (con los que seria sencillisimo) por el tema de los checks del TCheckListBox, que es el que realmente quiero que tengo 2 columnas. Si se os ocurre algun otro componente nativo de Delphi para hacerlo, tambien accepta la sugerencia Miles de gracias ------- Rectifico mi pregunta. Sólo en el TCheckListBox, en el TListBox he logrado que funcione con la propiedad TabWidth (me acorde de la web UDDF ) Última edición por __cadetill fecha: 11-07-2003 a las 10:48:24. |
#2
|
|||
|
|||
Columns := 2;
No, no quiere ser la respuesta más corta, es así de sencillo en un TCheckListBox, lo malo es que sólo verás dos columnas si el alto del control no permite verl todos los Items, es decir, que el componente no crea dos columnas cada una con la mitad de Items, sino que mete en la de la derecha los Items que no caben en la de la izquierda. Un truco puede ser dejar aumentar ItemsHeight para que se fuerce una segunda columna, pero no deja de ser algo chapucero. Otro efecto desagradable de este componente es que siempre saca la barra de scroll horizontal, aunque haya espacio de sobra para ver todas las columnas.
__________________
Guía de Estilo |
#3
|
|||
|
|||
Vale, no tiene el comportamiento que deseo. Tendre que buscar otro componente que lo tenga
Gracias Andres |
#4
|
|||
|
|||
Saludos a todos:
Respecto a tu problema si lo que quieres es utilizar un objeto que te permita mostrar dos columnas y tener checkbox esto mismo lo hace el tlistview solo tienes que poner la propiedad checkboxes a true y te muestra las lineas con la cantidad de columnas que quieras y en la primer columna te muestra el check box espero que esto te sea util para establecer uso MyListView.Items.Item[i].Checked := True; para leer uso Miobjetobooleano := MyListView.Items.Item[i].Checked; |
#5
|
|||
|
|||
ah, pues al igual si, lo probare, muchas gracias
|
#6
|
|||
|
|||
si tienes alguna duda yo he hecho algunas cosas con este tipo de objetos y tal vez te pueda ayudar en otra cosa
hasta pronto |
|
|
|