![]() |
| |||
| Me gustaria saber como puedo seleccionar un itme de un ListView mediante código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se muestre la tipica línea de selección o marcado. No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas para dibujar el rectangulo yo mismo, pero me suena algo cutre. Gracias |
| | ||||
| ||||
| |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |||
| "delfin" <aleamb***ya.com> schrieb im Newsbeitrag news:cdhj8b$mo8$1***news.ya.com... > Me gustaria saber como puedo seleccionar un itme de un ListView mediante > código. Con seleccion quiero decir que ademas de obtener el foco (cosa wue > consigo mediante ItemIndex o Selected o Focused de TListItem), quiero que se > muestre la tipica línea de selección o marcado. > > No se como puede hacerse, he llegado incluso a pensar en tocar el Canvas > para dibujar el rectangulo yo mismo, pero me suena algo cutre. ¡Hola! La línea de selección sólo está visible cuando el ListView tiene el foco: if ListView1.CanFocus then ListView1.SetFocus; Sin foco es mejor no dibujar la línea de selección porque eso podría confundir los usuarios - parece que hay dos elementos con foco. Sin embargo, es posible indicar el item seleccionado; asigna el valor False a la propiedad HideFocus del ListView (tienes que seleccionar los items así: ListView1.Selected := ListView1.Items[0]; ListView1.Items[0].Focused := True; ). [Perdones mi español - estoy aprendiendo ...] HTH Florian Haag |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| lISTVIEW | Fernando | Newsgroup microsoft.public.es.vsnet | 0 | 23-01-2008 23:39:03 |
| ListView | Massimo_Oddo | Newsgroup microsoft.public.es.vb | 7 | 15-01-2008 23:15:01 |
| ListView | Evitxu | Newsgroup microsoft.public.es.vb | 6 | 14-11-2007 09:00:37 |
| ListView | Victor Cordero | Newsgroup microsoft.public.es.aplicaciones.moviles | 0 | 16-10-2007 03:09:00 |
| listview | hector barajas | Newsgroup microsoft.public.es.vba | 0 | 12-04-2007 00:22:13 |