文章类型: VC&C++
关键词: VC中CListCtrl获取当前选中行索引号
内容摘要: VC中CListCtrl获取当前选中行索引号

VC中CListCtrl获取当前选中行索引号

2016/12/3 11:25:12    来源:apple    阅读:

方法一:  单选的情况下


GetNextItem(-1,LVIS_SELECTED); 


方法二:单选的情况下


不知道你的CListCtrl是否允许多选,如果只允许单选,你只需要调用成员函数GetSelectionMark()就可以获取选中的行号,然后你再调用GetItemText()就可以获取选中行的文本。


方法三: 可以多选的情况下


 


CString str;

POSITION pos=list.GetFirstSelectedItemPosition(); //pos选中的首行位置

if(pss==NULL)

        AfxMessageBox(L"no item were selected!");

else

{

          while(pos)   //如果你选择多行

          {

                int nIdx=-1;

                nIdx= list.GetNextSelectedItem(pos);

        

                if(nIdx >=0&&nIdx<liste.GetItemCount())

                {

                        str =list.GetItemText(nIdx,0);

                }

        }

}

↑ 上一篇文章:VC控件的隐藏与显示 关键词:VC控件的隐藏与显示 发布日期:2016/12/1 11:33:54
↓ 下一篇文章:VC遍历文件夹下所有文件和文件夹 关键词:VC遍历文件夹下所有文件和文件夹 发布日期:2016/12/5 14:41:50
相关文章:
VC中CListCtrl获取当前选中行索引号 关键词:VC中CListCtrl获取当前选中行索引号,MFC 发布日期:2016-11-15 08:34
相关目录:.NETVC&C++软件开发
我要评论
正在加载评论信息......