mfc 关于ListCtrl中用InsertColumn添加了几个列标题的清除有关问题

mfc 求助:关于ListCtrl中用InsertColumn添加了几个列标题的清除问题
我用DeleteColumn 删除了,但是还是有问题。用下面三条指令删除的时候,中间那一列删不掉,下一次再点击按钮,会出现第二次显示列标题的最右边
void CMydll0207Dlg::OnSteelStyle1() 
{
  m_SteelStyle_Info.DeleteColumn(0);
  m_SteelStyle_Info.DeleteColumn(1);
  m_SteelStyle_Info.DeleteColumn(2);
  OnInsertColum1();
}

求各位大侠指点!谢谢

------解决方案--------------------
从后往前删除,你从前往后删除的话,每删除一个,后面的就往前移动一个