急CListCtrl事件响应与list遍历的有关问题!

急!!!!!!!!CListCtrl事件响应与list遍历的问题!在线等!!!
C/C++ code

//CListCtrl事件
void CLongGuideDlg::OnNMClickChlist(NMHDR *pNMHDR, LRESULT *pResult)
{
    NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
    // TODO: 在此添加控件通知处理程序代码
    int id;
    int sel=pNMListView->iItem;
    CString text;
    if(sel!=-1)
    {
        id=m_chList.GetItemData(sel);
        text.Format("%d",id);
        SetDlgItemText(IDC_CHID,text);//这句能显示
        
        for(ChannelList::iterator cIterator=cList.begin();cIterator!=cList.end();++cIterator)
        {
            if((*cIterator)->channelID==id)
            {
                SetDlgItemText(IDC_CHNAME,(*cIterator)->channelName);//但这句不能显示,怪事
            }
        }
    }
    *pResult = 0;
}


cList在此之前使用过一次,是没有问题的!cList数据是在OnInitDialog()中添加的!请大神帮忙找找原因!

------解决方案--------------------
楼主断点下那句话。看看有没有执行。