MFC分割字符串后输出到List控件只能显示一条
m_ListCtrl.DeleteAllItems();
int n = Div(strData, '|', array);
MessageBox(strData);
int nCount = strData.Replace(_T("TIP:888"), _T("TIP:888"));
for (int i = 0; i < nCount; i++)
{
m_ListCtrl.InsertItem(i, array[1]);
m_ListCtrl.SetItemText(i, 1, array[2]);
m_ListCtrl.SetItemText(i, 2, array[3]);
m_ListCtrl.SetItemText(i, 3, array[4]);
m_ListCtrl.SetItemText(i, 4, array[5]);
m_ListCtrl.SetItemText(i, 5, array[6]);
m_ListCtrl.SetItemText(i, 6, array[7]);
m_ListCtrl.SetItemText(i, 7, array[8]);
m_ListCtrl.SetItemText(i, 8, array[9]);
m_ListCtrl.SetItemText(i, 9, array[10]);
m_ListCtrl.SetItemText(i, 10, array[11]);
m_ListCtrl.SetItemText(i, 11, array[12]);
if (array[13] == _T("0")) {
m_ListCtrl.SetItemText(i, 12, _T("No"));
}
else {
m_ListCtrl.SetItemText(i, 12, _T("Yes"));
}
m_ListCtrl.SetItemText(i, 13, array[14]);
if (array[15] == _T("0")) {
m_ListCtrl.SetItemText(i, 14, _T("No"));
}
else {
m_ListCtrl.SetItemText(i, 14, _T("Yes"));
}
m_ListCtrl.SetItemText(i, 15, array[16]);
m_ListCtrl.SetItemText(i, 16, array[17]);
m_ListCtrl.SetItemText(i, 17, array[18]);
}
正常运行,只能显示一行