CListCtrl获取当前选中行索引号
生活随笔
收集整理的這篇文章主要介紹了
CListCtrl获取当前选中行索引号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一: 單選的情況下
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);
}
}
}
總結
以上是生活随笔為你收集整理的CListCtrl获取当前选中行索引号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: retry之python重试机制
- 下一篇: ssl 的jks 生成工具