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);
                }
        }
}

时间: 2024-10-28 15:43:28

CListCtrl获取当前选中行索引号的相关文章

vc6-求助!获取ClistCtrol选中行第一列的数据

问题描述 求助!获取ClistCtrol选中行第一列的数据 void CMFCConnectSqlDlg::OnRclickLISTData(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here CMFCConnectSqlDlg CSqlDlga; int nSelRows = CSqlDlga.m_List_Value.GetSelectedCount(); if

easyui-Jquery Easyui datagrid如何在动态获取当前选中行的值

问题描述 Jquery Easyui datagrid如何在动态获取当前选中行的值 easyui grid列是动态生成的,现在想要获取第一列的值,单是该列的名字因为是动态获取的,所以名字不固定. 使用easyui选中的方法 var ids = []; var rows = $('#tt').datagrid('getSelections'); for(var i=0; i<rows.length; i++){ ids.push(rows[i].itemid); } alert(ids.join(

数据-easyui datagrid获取当前选中行中的datebox的值

问题描述 easyui datagrid获取当前选中行中的datebox的值 我要获得当前选中行的数据,其中日期的值没有拿到,我是这样写的: //拿到当前选中行的数据 var row = $('#tab').datagrid('getSelected'); $('#txtBirthday').datebox('setValue', row.Birthday); 拿到的row.Birthday的值是/Date(1430668800000)/,要怎么才能正确获取这个日期呢? 解决方案 你那个是字符串

datagridview-winfrom DataGridView 如何获取到选中行的某个字段?

问题描述 winfrom DataGridView 如何获取到选中行的某个字段? winfrom DataGridView控件如何获取到 选中行的某个字段 比如说 DataGridView显示的列表中 我只要其中的两三个字段,当我点击其中某一行的时候就获取这个选中行的 这两三字段 然后传到js中 让js获取 这个如何实现 尽量给代码! 解决方案 在datagridview.Selected情况下,设定选中你要的字段.datagridview.Rows[x].count[y] 解决方案二: thi

wpf c# 获取datagrid选中行的某列的值

问题描述 wpf c# 获取datagrid选中行的某列的值 wpf c# 获取datagrid选中行的某列的值========================== 解决方案 dataGridView1.CurrentRowdataGridView1.CurrentCell 解决方案二: gridview.GetFocusedDataRow[""colname""] 解决方案三:

ExtJs学习笔记(7)_获取GridPanel选中行的详细信息

这一节,我们将学习如何获取Grid当前选中行的信息 1.xml数据源内容: <?xml version="1.0" encoding="UTF-8"?><Data> <Items> <TotalResults>203</TotalResults> <TotalPages>21</TotalPages> <Item> <ASIN>0446355453</A

Js 获取Gridview选中行的内容操作步骤_javascript技巧

复制代码 代码如下: //取得gridview中获取选中行指定列的值 function Select() { //获取鼠标点击的元素var e=eventsrcElement; //获取元素所在的行的行号(表头行号从0开始).注意:parentElement只适用于IE浏览器,而parentNode则符合DOM标准. //var rowIndex=eparentElementparentElementrowIndex ; var rowIndex=eparentNodeparentNoderow

easyui-datagrid中,如何获取选中行的行数?

问题描述 datagrid中,如何获取选中行的行数? datagrid中,如何获取选中行的行数? 谢谢!刚开始学easyui,求大神指教 解决方案 var row=$('#dg').datagrid('getSelected');//单行var rows=$('#dg').datagrid('getSelections');//多行 解决方案二: Jquery Easyui datagrid如何在动态获取当前选中行的值

jquery获取table指定行和列的数据方法(当前选中行、列)_jquery

实例如下: //不多说,直接上代码. $("table tr").click(function() {//为表格的行添加点击事件 var tr = $(this);//找到tr原色 var td = tr.find("td");//找到td元素 alert(td[0].innerHTML);//指定下标即可 }) 今日项目中需要用到取table选中列的数据,网上资料发现都不能获取到选中指定列的数据,通过分析测试后总结出以上代码,可以获取选中行/列的数据.取td的数据