VC 如题 利用CListCtrl 建了一张表 如何获取选中记录的第一个字段的值呢?? 希望给出详细的代码 谢谢!!

解决方案 »

  1.   

    CString strData = m_ListCtrl.GetItemText( nSelectedItem, 0 ); 
      

  2.   

    ??
    奇怪 ! 我刚刚回了这贴啊 怎么没有
    再打一遍吧int n=m_listctrl.GetItemCount();
    CString str; 
    for(int i=0;i<n;i++)

       for(int j=0;j<列数;j++)
         {
           m_listctrl.GetItemText(i,j,str.GetBuffer(100),100);
         }
    }
    基本是这样 
    奇怪了 我刚才回的帖子呢?
      

  3.   


    int Selectionrow=m_list.GetSelectionMark (); //这样可以获取你点击的那一行 
    CString NO=m_list.GetItemText(Selectionrow,0);//这样可以获取你想要的单元格,0为第0列
      

  4.   

    GetSelectionMark有时候取的是上次的值。我的代码:
     
        POSITION pos = m_list.GetFirstSelectedItemPosition();
        int nSelItem = -1;
        while (NULL != pos)
        {
            nSelItem = m_list.GetNextSelectedItem(pos);
            CString strText = "";
            m_list.GetItemText(nSelItem, 0);
        }