CSDN论坛 > VC/MFC > 界面

列表框(ClistCtrl)如何得到选中项的文本内容和选中项的索引值 [问题点数:50分,结帖人littleline]

Bbs3
本版专家分:569
结帖率 96.97%
CSDN今日推荐
Bbs7
本版专家分:23790
Blank
红花 2003年9月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年8月 VC/MFC大版内专家分月排行榜第二
Bbs3
本版专家分:569
Bbs6
本版专家分:6562
Bbs1
本版专家分:5
匿名用户不能发表回复!
其他相关推荐
易语言之删除选中项
.版本 2 .支持库 iext .子程序 按钮1被单击 超级列表框1.删除表项 (超级列表框1.现行选中项) .子程序 超级列表框1检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .判断开始 (检查框状态 = 1) 超级列表框1.现行选中项 = 表项索引 .默认
MFC CListCtrl 取消选中
<br />最近写一个程序,用到CListCtrl 。其中取消选中,我开始使用的是<br />SetItemState(i,   NULL,  NULL);<br />一直觉得程序有问题,但是没有去深究。今天回过头来找原因,发现原来是这句错了。正确的写法应该是<br />SetItemState(i,   0,   -1);<br /> <br />/////////////////////////////////////////////<br />另外引用一篇blog<br /> CListCtrl 选中
CListCtrl删除选中行和CListCtrl的用法(详)
CListCtrl删除选中行 CListCtrl选中行有两种属性情况,如果设置了Single Selection为TRUE,则只能单选,否则为多选(默认)。 方法一: int CListCtrl::GetSelectionMark(); 返回值:返回选中索引号,否则返回-1 说明:这个函数可以处理单行的情况,但是有一个缺点,它会保留你上次选中的项,所以当你单击空白的地方时
CListCtrl选中某行
1、设置CListCtrl选中行 m_list.SetItemState(nIndex,LVIS_FOCUSED | LVIS_SELECTED,LVIS_FOCUSED | LVIS_SELECTED); 注意:这句代码只是让指定行高亮显示,如果使用后再用GetSelectionMark函数来得到选中行,结果往往是错误的。比如,先用鼠标点击选中第5行,调用GetSelectionMark函数
CListCtrl 选中 和 取消选中
//取消选择,并且高亮度显示取消 this->m_ListCtrl.SetItemState(iCurSelectIndex, 0,-1); 特别注意,这里的 -1 是取消高亮度显示,0表示取消选择。 //选中,并且高亮度显示 //Select this->m_ListCtrl.SetItemState(iLineNo,LVIS_SELECTED|LVIS_FOC
获取 list control 中 单元格内容
添加一个 list 控件 变量 m_list: POSITION pos = m_list.GetFirstSelectedItemPosition(); if (pos != NULL)  {    int nItem = m_list.GetNextSelectedItem(pos);    CString strText =  m_list.GetItemText(nItem,4)
通过代理添加的qcombobox,如何通过界面获取内容索引等
QWidget * widget=ui->tableWidget->cellWidget(i,0);//获得widget QComboBox *combox=(QComboBox*)widget;//强制转化为QComboBox QString string=combox->currentText(); qDebug()
CListCtrl 改变选中行的颜色
CListCtrl 实现重绘 改变选中行的颜色,
MFC CListCtrl 点击选中整行
CListCtrl 默认只有点击第一列才能选中,而且只能让第一列高亮,那么如何让点击某一行的任何列,整行都高亮呢? 有2个方法,如下: //方法1 ::SendMessage(m_listCtrlDevice.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT); //方法2 m
如何让CListCtrl选中行恒保持其蓝色高亮状态?
为CListCtrl控件添加NM_CUSTOMDRAW事件响应函数,这样当我们点击界面的其他地方地方时,列表中的选中项仍处于选中状态。 void CMainFrame::OnNMCustomdrawRecQueryList(NMHDR *pNMHDR, LRESULT *pResult) { NMLVCUSTOMDRAW* pLVCD = reinterpret_cast( pNMHDR );
关闭