FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Trabajar con LIstView, columna e ingreso de datos.
Hola Estimados,
Siempre he trabajado con ListBox, pero ahora quiero acomodar mis datos y buscando encontre Listview, estuve jugando con sus opciones pero no encuentro la opcion para eliminar la ultima columna que siempre aparece, les dejo la imagen de lo que quiero hacer: la columna encerrada es la que quiero eliminar, siempre se crea cuando agrego columnas. Otra consulta, como muestro un dato en cualquiera de las columnas?, por ejemplo quiero quisiera mostrar un String "Arturo" en la columna nombre. Bueno eso es todo, gracias de antemano. |
#2
|
||||
|
||||
Hola andres_89.
Lo que buscas no lo veo posible, pero podes ajustar al cliente las columnas existentes e impedir que las redimensionen, un ejemplo: Unit1.h: Código:
... class TForm1 : public TForm { __published: // IDE-managed Components TListView *ListView1; void __fastcall FormCreate(TObject *Sender); private: // User declarations void __fastcall ListViewWindowProc(TMessage &Msg); ... } Código:
... TWndMethod OldListViewProc = NULL; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { OldListViewProc = ListView1->WindowProc; ListView1->WindowProc = ListViewWindowProc; } // Impedir redimension void __fastcall TForm1::ListViewWindowProc(TMessage &Msg) { if(Msg.Msg == WM_NOTIFY) { const NMHDR *hdr = (NMHDR*) Msg.LParam; if((hdr->code==HDN_BEGINTRACKA) || (hdr->code==HDN_BEGINTRACKW) || (hdr->code==HDN_DIVIDERDBLCLICKA) || (hdr->code == HDN_DIVIDERDBLCLICKW)){ Msg.Result = TRUE; return; } } OldListViewProc(Msg); } // Ajustar columnas void __fastcall TForm1::FormCreate(TObject *Sender) { TListView* LV = static_cast<TListView*>(ListView1); LV->Column[0]->Width = LV->Width - LV->Column[0]->Width - 4; } Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Funciono código
Gracias ecfisa,
que pena que no se pueda eliminar, estuve viendo aplicaciones como el ccleaner, y tambien lo tiene esa columna demás. Por ahora con tu código ya pude bloquearlo. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Listview 2 columna | Yasnet | Varios | 4 | 28-12-2008 01:55:52 |
ListView Columna BMP | ANALBA | Varios | 2 | 25-08-2008 19:25:50 |
Ordenar Listview por columna | Coco_jac | Varios | 10 | 03-01-2006 19:03:20 |
Como Trabajar los listview en delphi 7 | Shidalis | Varios | 9 | 19-07-2005 16:03:49 |
Posición Columna en ListView | Igna | OOP | 2 | 02-11-2004 13:40:14 |
|