Problemas al llenar un List Control

09/09/2004 - 16:45 por Ronald Renteria Hinestroza | Informe spam
Hola.
Cordial Saludo.

Estoy tratando de llenar un listcontrol con una consulta que hago a una BD
pero nada no llena y me sobre escribe los valores aqui les va el codigo que
estoy usando.

Antes la consulta regresaba una sola tupla pero ahora regresa varias y las
quiero colocar en el List Control pero nada de nada.

m_Lista.DeleteAllItems();
for(int i=0;i<N;i++)
{
m_Lista.InsertItem(i,"valor");
m_Lista.SetItemText(i,1,"valor");
m_Lista.SetItemText(i,2,"valor");
}

N = cantidad de tuplas que me devuelve la consulta.
"valor" = representa el valor que quiero colocar en el control List
 

Leer las respuestas

#1 Ivan CP
09/09/2004 - 21:32 | Informe spam
Antes de insertar los datos tienes que inicializar el control con el estilo
LVS_REPORT y para que seleccione toda la fila agregas la propiedad extendida
LVS_EX_FULLROWSELECT

Inicializa con este codigo solo na vez

int pos = 0;
wndList.InsertColumn (pos++, _T("Columna1"), LVCFMT_LEFT, 100);
wndList.InsertColumn (pos++, _T("Columna2"), LVCFMT_LEFT, 100);
wndList.InsertColumn (pos++, _T("Columna3"), LVCFMT_LEFT, 100);

Luego la llenas con el codigo que escribiste

Preguntas similares