FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Selección de Subitem de ListView
Hola estoy trabajando con el control ListView y ya me tiene loco, quiero selecciónar un Subitem al hacer doble click sobre el elemento, alguna solución . Gracias de antemano.
|
#2
|
||||
|
||||
Hola angelp4492.
Obtener el valor seleccionado mediante el click/doble click no es tan sencillo como en otros controles, por ejemplo un TStringGrid: Ya que el evento OnClick del TListView se dispara ante cualquier click en el área cliente del control; pero dada la multiplicidad de estilos el click puede ser echo en una etiqueta, un ícono, un state icon,..,o en nada. Por otro lado tenemos que la propiedad SubItems de TListItem es de tipo TStrings. Con la función GetHitTestInfoAt del TListView podemos obtener información de donde fue hecho el click y de ese modo obtener los SubItems del TListItem (si el click fué hecho sobre alguno).
Llamada de ejemplo:
Tu pregunta inicial fué sobre seleccionar un SubItem, pero lamentablemente no conozco la forma de conocer por ejemplo, sobre cuál SubItem de un ListView con ViewStyle = vsReport fué hecho el click. Cuando se hace un click sobre un SubItem el valor obtenido es htNowhere, cosa fácil de comprobar agregando, este código al evento OnClick del TViewList: Espero te ayude en algo. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias despues de ver el lio que conlleva este tema, he cambiado por un control TTreeview y listo cosa fácil.
|
#4
|
||||
|
||||
Hay una forma de obtener el subitem sobre el que se da clic:
// Saludos |
#5
|
||||
|
||||
Hola roman.
No puedo encontrar la clase TLVHitTestInfo ni la función ListView_SubItemHitTest en Delphi 7, ¿ Vienen en una versión posterior ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Vienen en Delphi 7, en la unidad CommCtrl (no confundir con la unidad ComCtrls que es donde está el ListView).
// Saludos |
#7
|
||||
|
||||
Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
Hola...
Por favor eficsa, no dupliques tus mensajes... Saludos... |
#9
|
||||
|
||||
Hola maeyanes.
Mis sinceras disculpas , ya mismo paso a pegarle una leída a la guía de estilo Saludos. Edito: Borré el segundo mensaje, por que aunque estaba muuuuy bonito, no tanto como para leerlo dos veces
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 18-04-2012 a las 19:47:46. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
validar un subitem listview | victor2023 | OOP | 4 | 10-04-2008 20:15:44 |
Selección Múltiple de Items en un ListView | Rolo | Varios | 6 | 31-08-2007 21:28:58 |
Imprimir por seleccion? | danytorres | Impresión | 4 | 27-11-2006 19:15:59 |
sacar sólo un subitem de un listview | unreal4u | Varios | 7 | 02-07-2005 09:34:28 |
una seleccion | YolandaM | Impresión | 2 | 04-10-2003 20:11:59 |
|