CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

关于列表控件的小问题,顶者有分!

楼主xiangrujian(还不结帖)2006-07-02 23:51:23 在 VC/MFC / 数据库 提问

我在列表控件上显示  
   
    姓名  
   
    张三  
    李四  
    王五  
   
  我如何动态让李四这条记录处于选择状态,也许李四不是在第二条记录上,我如何根据李四这个条件来使这条记录处于选择状态.顶者有分! 问题点数:50、回复次数:9Top

1 楼lzd(活着便精彩)回复于 2006-07-03 00:15:27 得分 10

CListCtrl::FindItem  
   
  选择:      
  m_listctrl.SetItemState(index,     LVIS_SELECTED,     LVIS_SELECTED);      
     
  取消选择:      
  m_listctrl.SetItemState(index,     0,     LVIS_SELECTED);Top

2 楼xiangrujian(还不结帖)回复于 2006-07-03 01:42:38 得分 0

能不能具体说说FindItem的使用,还有我希望选择到某记录时能像手动选择时出现一个颜色框显示已选择该项.Top

3 楼handsomerun(毛毛)回复于 2006-07-03 10:13:52 得分 15

LVFINDINFO   info;  
  int   nIndex;  
   
  info.flags   =   LVFI_PARTIAL|LVFI_STRING;  
  info.psz   =   "李四";  
   
  nIndex=m_listctrl.FindItem(&info)  
   
  m_listctrl.SetItemState  
   
  (nIndex,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);  
   
   
  nIndex就是你要的行的行号  
   
   
   
  如果nIndex=m_listctrl.FindItem(&info)整个返回-1  
  说明查找失败了  
  Top

4 楼xiangrujian(还不结帖)回复于 2006-07-03 10:34:34 得分 0

用FindItem查找成功,但就算直接用m_listctrl.SetItemState(1,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);  
  没颜色框显示已选择这一项。  
  我希望记录1能像手动选择时一样出现一个颜色框显示已选择该项.Top

5 楼kxm1982()回复于 2006-07-03 10:44:43 得分 5

学习一下!  
  Top

6 楼nncc(南方的狼)回复于 2006-07-04 10:27:15 得分 5

学习Top

7 楼xuxingok(HPMAX)回复于 2006-07-04 10:45:05 得分 5

UPTop

8 楼tomcindy()回复于 2006-07-05 13:34:10 得分 5

能否借楼主这个帖子问个小问题:列表控件在双击响应下如何得到所选行的值(report型,希望得到对应各colume的值,因为要作赋值运算).谢谢Top

9 楼justrun2005(机枪)回复于 2006-07-06 18:31:38 得分 5

留名Top

相关问题

关键词

得分解答快速导航

  • 帖主:xiangrujian
  • lzd
  • handsomerun
  • kxm1982
  • nncc
  • xuxingok
  • tomcindy
  • justrun2005

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo