CListCtrl控件排序有关问题

CListCtrl控件排序问题?
CListCtrl控件里加了如下的n项
    编号   内容
    0         sfd
    1         df
    2         21f
    3         45
    ........  
我想做成这样一个效果  
      当删除其中的某一项时候     其他项的编号还是连续的升序排列。


------解决方案--------------------

CString str[6];

POSITION pos = m_ListCtrl.GetFirstSelectedItemPosition();
while (pos)
{
int nItem = m_ListCtrl.GetNextSelectedItem(pos);
for(int i = 0; i <=5; i++)
{
str[i] = m_ListCtrl.GetItemText(nItem,i+1);
}
m_ListCtrl.DeleteItem(nItem);
pos = m_ListCtrl.GetFirstSelectedItemPosition();
}
------解决方案--------------------
把选中的那行删掉,其后的每项的编号减1