ListCtrl的InsertItem方法默认首列不相同,若首列值相同,则每次均插入第0行。
修改算法如下:
int nSize = 100;
int nCount = 0;
for (int i = 0; i < nSize; i++)
{
CString sValue;
sValue.Format("%d", nCount);
int nInsLine = InsertItem(nCount, sValue);
nCount++;
int nColumn = 0;
for (int j = 0; j < vRecord.size(); j++)
{
sValue = recordItem.sValue;
SetItemText(nInsLine, nColumn, sValue);
nColumn++;
}
}