请问如何获取listcontrol选中行的各个元素

如题,比如这里想要获取学号

img

//假设你已经为列表控件绑定了控件变量 CListCtrl m_ListCtrl;用GetNextItem函数,指定LVNI_SELECTED可以获得选中行需要,然后用GetItemText函数指定行和列号即可得到指定单元格数据
int nSel = m_ListCtrl.GetNextItem(-1,LVNI_SELECTED);
if(nSel >= 0)
{
  CString sId = m_ListCtrl.GetItemText(nSel,0);
  AfxMessageBox(sId);
}

MFC还是别的语言?MFC参考如下:
CString str;
int nId;
//首先得到点击的位置
POSITION pos=m_listcontrol.GetFirstSelectedItemPosition();
if(pos==NULL)
{
MessageBox("请至少选择一项","娃子理财",MB_ICONEXCLAMATION);
return;
}
//得到行号,通过POSITION转化
nId=(int)m_listcontrol.GetNextSelectedItem(pos);
//得到列中的内容(0表示第一列,同理1,2,3...表示第二,三,四...列)
str=m_listcontrol.GetItemText(nId,0);
str=m_listcontrol.GetItemText(nId,1);