SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Sandra_mad en Martes 13 de Julio de 2004, 12:50
-
Buenos dias a tod@s!!! Vereis, quiero hacer una especie de tabla; Para ello he utilizado un list control, he creado las columnas, pero mi problema es que no me escribe en las "celdas2 nada; Lo hago asi:
Lo implemento en la funcion OnInitialUpdate()
m_wndTreeList.InsertColumn(0, "Nombre",LVCFMT_LEFT,100);
m_wndTreeList.InsertColumn(1, "Telefono", LVCFMT_LEFT, 100);
m_wndTreeList.InsertColumn(2, "Carrera", LVCFMT_RIGHT, 100);
Asi es como creo las columnas, que me aparecen bien; Pero a la hora de rellenar las filas no me hace nada:
m_wndTreeList.SetItemText(1, 1, "Pedro");
m_wndTreeList.SetItemText(1, 3, "Abogado");
Alguien sabe a que se debe????
PD: m_wndtreeList es la variable asociada al control list de tipo CListCtrl
Gracias
-
El problema que tienes es que el primer item que introduces, en tu caso la columna del nombre, no debes introducirla con SetItemText(... sino con InsertItem(...
Quedaría así:
m_wndTreeList.InsertItem(1,"Pedro");
m_wndTreeList.SetItemText(1, 1, "TELEFONO");
m_wndTreeList.SetItemText(1, 2, "Abogado");
Espero que te sirva.