我想在List中存入30行数据,例如:
for(int i=0;i<30;++i)
{
m_AlarmList.InsertItem(i," ");
m_AlarmList.SetItemText(i,0,Time);
m_AlarmList.SetItemText(i,1,Temp);
}
这样显示的数据,第一次写入的数据将在第一行,我现在想实现第一次写入的数据在最后一行,我曾试过 将以上变为:
for(int i=30;i>0;--i)
{
m_AlarmList.InsertItem(i," ");
m_AlarmList.SetItemText(i,0,Time);
m_AlarmList.SetItemText(i,1,Temp);
}
但这样出来会出现偶数行为空白,奇数行显示要存入的依次15项数据,怎么办?
for(int i=0;i<30;++i)
{
m_AlarmList.InsertItem(i," ");
m_AlarmList.SetItemText(i,0,Time);
m_AlarmList.SetItemText(i,1,Temp);
}
这样显示的数据,第一次写入的数据将在第一行,我现在想实现第一次写入的数据在最后一行,我曾试过 将以上变为:
for(int i=30;i>0;--i)
{
m_AlarmList.InsertItem(i," ");
m_AlarmList.SetItemText(i,0,Time);
m_AlarmList.SetItemText(i,1,Temp);
}
但这样出来会出现偶数行为空白,奇数行显示要存入的依次15项数据,怎么办?
改一下:for(int i=0;i<30;++i)
m_AlarmList.InsertItem(i," "); for(int i=30;i>0;--i)
{
m_AlarmList.SetItemText(i,0,Time);
m_AlarmList.SetItemText(i,1,Temp);
}
for(int i=0; i<30; i++)
{
m_list.InsertItem(0, "呵呵");
m_list.SetItemText(0, 1, "哈哈");
m_list.SetItemText(0, 2, "嘿嘿");
}