list control ,怎么实现文本框(edit control)将数据提交到list control中的item 高亮显示

list control ,如何实现文本框(edit control)将数据提交到list control中的item 高亮显示,
每输入一条,就高亮显示当前输入的item,我的代码基本实现了该功能,但是当在list 中,选中一条后,接着在文框中输入提交到list 中后,当前提交的item 不能高亮显示,显示的是刚前单击的和处于最下端的两条item.问题在哪,怎么解决?急,在线等!
CString strIncount;
m_ctrList.InsertItem(0,m_Tfbh);
m_ctrList.SetItemText(0,1,m_Tb);
strIncount.Format("%d",m_count1);
m_ctrList.SetItemText(0,2,strIncount);
m_ctrList.SetItemText(0,3,m_Blc);
UpdateData(FALSE);
m_ctrList.SetFocus();
int Cursel=m_ctrList.GetNextItem(-1,LVNI_ALL|LVNI_SELECTED);
if (Cursel>0)
m_ctrList.SetItemState(Cursel,0,LVIS_SELECTED );
 
int CurIndex = m_ctrList.GetItemCount();
m_ctrList.SetItemState(CurIndex-1,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED); 
m_ctrList.EnsureVisible(CurIndex-1, TRUE);

------解决方案--------------------
你插入了到了第一条//m_ctrList.InsertItem(0,m_Tfbh); 

应该
m_ctrList.SetItemState(0,LVIS_SELECTED ¦LVIS_FOCUSED,LVIS_SELECTED ¦LVIS_FOCUSED);
m_ctrList.EnsureVisible(0, TRUE);