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

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

2016/11/15 8:34:00    来源: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);
                }
        }
}

↑ 上一篇文章:MFC中设置static text控件的背景色、字体、字号和颜色 关键词:MFC中设置static,text控件的背景色、字体、字.. 发布日期:2016/11/10 17:45:58
↓ 下一篇文章:VC中CListCtrl使用技巧 关键词:VC中CListCtrl使用技巧,,listview,r.. 发布日期:2016/11/15 8:40:56
相关文章:
MFC中的MainFrame Dlg,App,Doc,View的关系 关键词:MFC中的MainFrame,Dlg,App,Doc,View的关系 发布日期:2016-08-23 09:39
MFC文档视图结构 关键词:MFC文档视图结构 发布日期:2016-10-10 12:04
UpdateData() 是MFC的窗口函数,用来刷新数据的 关键词:UpdateData(),是MFC的窗口函数,用来刷新数据的 发布日期:2016-10-17 15:27
相关目录:.NETVC&C++软件开发
我要评论
正在加载评论信息......