ListControl

有一ListCtrl控件 内容如下: A B C D E F G H I 要查找E所在的那一行的行号 ,怎样实现? int FindItem( LVFINDINFO* pFindInfo, int nStart = -1 ) const; //Add LVFINDINFO *pFindInfo=new LVFINDINFO; pFindInfo->flags = LVFI_PARTIAL|LVFI_STRING; pFindInfo->psz = (LPCTSTR)(_T("E")); int nIndex=m_ListCtrl.FindItem(pFindInfo); //nIndex为所要的行号 int n = m_list.GetItemCount(); for (int i=0; i<n; i++) { CString text = m_list.GetItemText(i, 1); if (text.Compare(_T("strkey")) == 0) { m_list.SetItemState(i, LVIS_SELECTED, LVIS_SELECTED); break; } }

 

 

 

你可能感兴趣的:(c,String)