1. 程式人生 > >在listCtrl中查詢字串

在listCtrl中查詢字串

呼叫ListCtrl的FindItem函式來查詢列表中的字串,不過FindItem函式有bug,比如列表中的字串為:
123
1234
這時你要查的字串如果是1234,那麼查到123是函式就會認為完全匹配而返回找到,可以用下面的方法來完全匹配查詢

int nIndex = -1;
CString str,str1;

while ((nIndex = m_dlgIp.m_listSrcAll.FindItem(&item, nIndex)) != -1)
{
 str1 = m_dlgIp.m_listSrcAll.GetItemText(nIndex, 0);

 if(strcmp(str,str1) == 0)
 break;
}