[C con Clase] Insertar datos ListView
Fernando
profacua en yahoo.com.mx
Jue Mayo 15 07:06:51 CEST 2008
Hola Steven, tengo un ListView y deseo insertar (filas) datos desde un button cada vez q lo presionó, tome código (listview) de un mensaje q dirijias a otra persona anteriormente, el detalle es q cuando inserto las filas línea por línea si lo hace bien, pero cuando lo hago a través de ciclos nomás no puedo, parte del siguiente código lo escribí en mi procedimiento de dialogo:
int iCol=0, iCont=0;
static char *pcElemListView[4][6]=
{
{"5","KG","0001","HUEVO ROJO","12.00","65.00"},
{"10","CN","0005","CONO VACIO",".50","5.00"},
{"2","KG","0002","HUEVO BLANCO","13.00","26.00"},
{"7","CJ","0006","LECHE LALA LIGHT","10.50","73.50"},
};
while(iCont<1)
{
liEle.mask = LVIF_TEXT;
liEle.iItem = iFil ;
while(iCol<6)
{
liEle.iSubItem = iCol;
liEle.pszText= pcElemListView[iFil][iCol];
liEle.cchTextMax = strlen(pcElemListView[iFil][iCol]);
if(iCol==0) ListView_InsertItem(hNtaOper, &liEle);
else ListView_SetItem(hNtaOper, &liEle);
iCol++;
}
iFil++; iCont++;
}
ListView_SetExtendedListViewStyle(hNtaOper, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP);
El resultado es q en 2 filas sólo me muestra el dato de una columna, y ya para finalizar, es posible desactivar es estilo de las columnas p que no se cambie su tamaño con el mouse, pues requiero se mantengan con la longitud q ya tienen.
"Mil gracias por compartir tu tiempo y experiencia con los novells..."
Más información sobre la lista de distribución Cconclase