CListView中如何单击选中某一列 用CListView写的列表,是report风格的,我想单击某一项选中它,同时响应一些事件,但是单击的时候只能选中第一列是为什么呢,怎么才能选中第一列以外的项呢?第一次用CListView,请大家多多指教!!谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是说某一行吧LVS_EX_FULLROWSELECT,加上这个标记 CListCtrl m_lstCtrl;.....m_lstCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT);//选中整行记录 如果还要加上网格线,可以用以下代码:m_lstCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES); 这里有详细的CListCtrl控件使用方法:http://blog.csdn.net/sanshao27/archive/2007/11/16/1888315.aspx m_list.SetItem(0, 1, LVIF_STATE,NULL, 0, LVIS_SELECTED, LVIS_SELECTED, 0);// 选中第一行的第二列,当然不能有LVS_EX_FULLROWSELECT属性 建议你使用DataGridView控件,比较适合你的要求,参考以下链接:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview(VS.80).aspx CListCtrl 没有单击相应整列的函数。 必须自己自画。 我是在VS2005代码画的列表,不是直接添加控件,MFC类中的选项中没有DataGridView啊 看看这个帖子吧http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx 问题解决了,从CSDN里下载了一个CListCtrl的类,可以实现单击选中某个单元格的功能,我直接添加到自己的工程里了,谢谢各位热心人的帮助!!!! http://download.csdn.net/source/664181 就是这个地址里的工程,我下载下来了,然后把它的CXListCtrl类添加到自己的工程里,再参照例子,把需要修改添加的代码都添加上,运行就ok了 mfc部署到英文操作系统时报错 定时器SetTimer的疑惑 注册表操作(存储特殊类型的数据) vc6里有combo box控件吗 CAsyncSocket类问题:服务端主动向客户端发数据问题 如何在一个视图中显示多图,像ACDSee那样? 如何处理图形的透明显示?请交各位高手! 请教如何利用硬盘序列号生成注册码? 在线程中处理消息 DLL 自己一个线程, 里面使用Malloc后把数据通过PostThreadMessage 到主线程. 如何正确释放LPARAM指向的buffer? 还是关于connnect 非阻塞设置问题? 利用WinSock API编程问题(WSARecvFrom问题)
LVS_EX_FULLROWSELECT,加上这个标记
CListCtrl m_lstCtrl;
.....
m_lstCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT);//选中整行记录
m_lstCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
// 选中第一行的第二列,当然不能有LVS_EX_FULLROWSELECT属性
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview(VS.80).aspx
CListCtrl 没有单击相应整列的函数。 必须自己自画。
我是在VS2005代码画的列表,不是直接添加控件,MFC类中的选项中没有DataGridView啊
http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx