1.列表框中添加数据

(1)顺序加入

dlg初始化函数中进行添加

//给列表框中添加数据m_listbox.AddString(_T("111"));m_listbox.AddString(_T("000"));m_listbox.AddString(_T("222"));

效果如下所示,默认是会给排序的,不是按添加顺序来的

如果不想让其排序,可在属性中修改sort属性为false即可,则会按照添加顺序来从上到下显示数据

(2)自定义插入某个位置

//自定义位置插入数据//第一个参数为序号//第二个参数为插入的数据内容m_listbox.InsertString(1,_T("999"));m_listbox.InsertString(1, _T("aaa"));

虽然都插入的是序号1的位置,但是插入之后序号就改变了再继续找序号1进行插入

2.删除列表框中的数据

(1)删除某个序列的数据,这里设置一个按钮点击事件来删除第一个数据,每点击一次就删除当前第一个数据哈

void CMFC_Test1Dlg::OnBnClickedButton12()
{// TODO:  在此添加控件通知处理程序代码//删除指定索引的数据//每点击一次就删除第一个列表选项m_listbox.DeleteString(0);
}

 

(2)清空所有数据,这里设置一个按钮点击事件来清空列表框中的所有数据

void CMFC_Test1Dlg::OnBnClickedButton13()
{// TODO:  在此添加控件通知处理程序代码//删除列表框中的全部数据m_listbox.ResetContent();}

3.获取列表中数据的数量

//获取列表中的数据的数量并且弹出提示int list_num = m_listbox.GetCount();CString str;str.Format(_T("%d"), list_num);MessageBox(str);

4.设置列表框选中某条数据

//设置默认选中某条数据m_listbox.SetCurSel(1);

5.获得当前列表框中选中的数据序列号

//获得当前列表框中选中的数据序列号int idx = m_listbox.GetCurSel();

返回以0开始的选中的数据索引,如果没选中任何一条数据,则返回 -1.

6.列表框的多选模式:

刚才给大家讲解的 SetCurSel 和 GetCurSel 都是针对列表框的单选模式进行的,大家在使用其它的软件的时候也注意过有的列表框控件是支持多选的,还支持 Ctrl、Shift 键快捷操作。控件的 Selection 属性进行修改。默认是 Single,也就是单选。我们可以改成 Multiple、Extended,都是多选的意思。其中 Extended 支持 Ctrl、Shift 键操作。None:选中item,但是不高亮,只显示该item上交点(item外有矩形框)。

(1)设置选中多条数据

 //设置选中多条数据m_listbox.SetSel(0);m_listbox.SetSel(1);m_listbox.SetSel(2);

(2)获取选中的序列号

//获得当前选中的行数int list_sel = m_listbox.GetSelCount();if (list_sel > 0){//新建一个变量来作为缓冲区来存放int *p = new int[list_sel];//获取选中的数据//第一个参数是数量,第二个参数是缓冲区m_listbox.GetSelItems(list_sel, p);for (int i = 0; i < list_sel; i++){//获取选中的序列号int i_sel = p[i];}}

7.获得选中的数据内容

//获得选中的数据内容CString str_list;//第一个参数对应序列号,第二个对应保存的变量m_listbox.GetText(0, str_list);

【MFC开发(9)】列表控件List Box相关推荐

  1. MFC添加勾选控件check box

    代码 void CCarFollowDlg::OnBnClickedCheck1() {// TODO: 在此添加控件通知处理程序代码//IDC_CHECK1是click box的IDCButton* ...

  2. VS2005下MFC开发的ActiveX控件的部分总结 inf 篇

    本博客转载CSDN网友http://blog.csdn.net/immc1979/archive/2007/04/20/1572222.aspx,本人觉得写得非常的实在,一看就是从实际经验中总结出来的 ...

  3. MFC 列表控件CListCtrl加载类似QQ界面的头像与文字

    本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn.InsertItem.SetItemTe ...

  4. VS2019/MFC编程入门教程:组合框控件Combo Box

    上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...

  5. MFC列表控件ListControl和树控件TreeControl

    列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件: CListView-父类是CView,本质是一个视图.相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1. ...

  6. MFC下列表控件的使用

    MFC下列表控件的使用 2012-11-09 16:46:57|  分类: 程序VC相关 |  标签: |字号大中小 订阅 1.应该加入头文件 #include <Atlbase.h> 2 ...

  7. Visual studio C++ MFC之列表控件CListCtrl Control

    背景 本篇旨在MSDN帮助文档下总结列表控件CListCtrl Control的使用,并列出碰到的具体问题. 正文 列表型控件List Control的类是ClistCtrl,具体成员对象详见链接,以 ...

  8. VC6.0 MFC 列表框 列表控件 添加 修改 删除

    VC6.0 MFC 列表框 列表控件 添加 修改 删除 写在前面:列表框是很常用,并且很重要的一个控件,那么接下来,就跟随我的脚步,去探索它的奥秘吧! 一.未卜先知 1.编译运行后,点击"学 ...

  9. 【JQuery Mobile移动应用开发实战】JQuery Mobile基础——列表控件的使用

    文章目录 5. 列表控件的使用 5.1 简单的新闻列表 5.2 音乐专辑列表的显示 5.3 更完善的音乐专辑列表 5.4 显示销售的商品列表 5.5 图书销量排名 5.6 简单的电话通讯录 5.7 让 ...

  10. MFC之列表控件ListCtrl

    MFC列表控件ListCtrl如图: 列表控件ListCtrl样式属性(风格)有: Icon大图标,SmallIcon小图标.List列表.Report报告 ,但今天只谈Report报告样式: 一:基 ...

最新文章

  1. 平凡的世界,有感而发
  2. boost::log::make_exception_handler用法的测试程序
  3. python定义函数计算斐波那契公式前20的项_Python3算法之二:斐波那契函数
  4. JAVA WEB之Spring4.x JdbcTemplate
  5. pandas追加写入excel_[Excel]如果你爱Excel,请学好pandas
  6. MySQL的set names命令详解
  7. Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
  8. Win10系统任务栏无法自动隐藏问题
  9. python 通过js控制滚动条拉取全文 通过psutil获取pid窗口句柄,通过win32gui使程序窗口前置 通过autopy实现右键菜单和另存为操作...
  10. UT(XCAP) 参数说明
  11. 拼多多破1000亿美金,黄峥自述:我的人生经历和创业理念
  12. 计算机断网后怎么连接网络连接,电脑突然断网, 连接不上网络怎么办? 三种方法轻松找回...
  13. 7-1 打印九九口诀表 (15分)
  14. 如何在web端登录企业邮箱? 163企业邮箱怎么登陆?
  15. IE提示“存储空间不足,无法完成此操作”的错误(彻底解决包括产生原因)...
  16. 用css解决Unigui在IE系列浏览器中字体变小的问题
  17. HDOJ 6082 度度熊与邪恶大魔王
  18. php 统计 app 下载量,如何做一个算法估算出一个不定时抓取到一个APP每天的下载量...
  19. 企业网站新闻显示页面(HTML+CSS)
  20. 「云服务」腾讯云服务器配置

热门文章

  1. c语言吧五子棋纯干货注释,请帮我注释下这个五子棋程序
  2. Cocos2d lua 破解方案集合
  3. java即时聊天系统_基于Java技术的即时聊天系统实现(含源文件).doc
  4. Altium Designer 15 PCB图层详解
  5. MFC动态链接库和WIN32动态链接库 及区别
  6. 11个编程接单的网站,你有技术就有收入,有收入就有女朋友《男盆友》
  7. 快速下载【百度文库】文档
  8. 华为hcia题库有哪些内容?华为HCIA认证考试多少分及格?
  9. JSP实用教程(3)——JSP内置对象
  10. github-markdown-css使用说明