如题,
谢谢。

解决方案 »

  1.   

    如果这列处于选中状态或焦点状态,可以
    int nSelectedIndex = GetNextItem(-1, LVNI_FOCUSED | LVNI_SELECTED);
      

  2.   

    这不行,
    不论item是否处于选中状态或焦点状态,都要行
      

  3.   

    比如说第二列是学号吧,第一列是姓名
    然后根据一个学号来查出这一行的index
      

  4.   

    int CWorkspaceBar::FindItem(CString strFindText,int nCol)
    {
    for(int i=0;i<CListCtrl.GetItemCount();i++)
    {
    if (strFindText==m_CListCtrl.GetItemText(i,nCol))
    return i;
    }
    return -1;
    }
      

  5.   

    谢谢caferd(虽然我不帅,可惜MM爱) ,
    这个方法我也知道,
    可是能不能用CListCtrl的findItem来实现,
    LVFI_PARAM能传进这样的参数吗?
      

  6.   

    CListCtrl::findItem是便捷型,根据我知道的只搜索第一列.其实效率差距不大