ListBox控件单条记录操作

//设置ListBox控件属性:
//  Styles -> Selection: Single//关联ListBox控件变量:
CListBox    m_pListRecord;
CString     m_ListRecord;CString     m_strCurSelData;  //定义变量存放获取的内容//添加记录到ListBox控件
void Dlg::AddDataToListBox(CString strText)
{m_pListRecord.AddString(strText);
}//获取ListBox控件中选中的单条记录
bool Dlg::GetCurSelData(void)
{int nSel = m_pListRecord.GetCurSel();if(LB_ERR == nSel){AfxMessageBox("请先选择一条记录!");return false;}m_pListRecord.GetText(nSel, m_strCurSelData);return true;
}

ListBox控件多条记录操作

//设置ListBox控件属性:
//  Styles -> Selection: Multiple//关联ListBox控件变量:
CListBox    m_pListRecord;
CString     m_ListRecord;CStringArray   m_strCurSelData;      //定义变量存放获取的内容
int            m_nMarkArrayCount;    //定义变量,选择的记录个数//添加记录到ListBox控件
void Dlg::AddDataToListBox(CString strText)
{m_pListRecord.AddString(strText);
}//获取ListBox控件中选中的多条记录
bool Dlg::GetCurSelData(void)
{m_strCurSelData.RemoveAll();m_nMarkArrayCount = m_pListRecord.GetSelCount();    //获取选择的行数if(0 == m_nMarkArrayCount){AfxMessageBox("请先至少选择一条记录!");return false;}CArray<int, int> SelIndex;SelIndex.SetSize(m_nMarkArrayCount);m_pListRecord.GetSelItems(m_nMarkArrayCount, SelIndex.GetData());    //selindex数组为选择的多行的索引CString m_SelData = "";for(int i=0; i<m_nMarkArrayCount; ++i){m_pListRecord.GetText(SelIndex.GetAt(i), m_SelData);  //获取选择的记录m_strCurSelData.Add(m_SelData);}return true;
}

ListBox控件基本操作相关推荐

  1. 【Python界面设计】Tkinter的Listbox控件

    Tkinter的Listbox控件是个选项框,主要是用来在给定的选项中选择一个 使用方法 创建选项框Listbox 和其他控件的创建方法一样,直接创建即可,命名为Lb Lb=tk.Listbox(ro ...

  2. C#进行MapX二次开发之控件基本操作

    上篇介绍了MapX的部分基本使用代码,包括放大.缩小.缩放到初始大小(全图).平移.矩形选择.圆形选择.箭头.打开图层对话框 .打开ActiveX属性对话框 .添加符号等基本操作代码,本篇继续探讨一些 ...

  3. 『原创』用C++开发WM应用系列(6)——深化ListBox控件

    用C++开发WM应用系列文章索引 引言: 在上一篇博文中,我们简单的学习了ListBox控件的项添加.项的全部清除.接上一篇的尾巴,我们将在这篇博文中,介绍一些ListBox的小技巧吧,比如,获取选中 ...

  4. 为.net中的ListBox控件添加双击事件

    我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...

  5. C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件

    1.调出 TreeView控件 或  ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...

  6. [开发笔记]-winfom ListBox控件选中项上下移动排序

    实现ListBox控件选中项上下移动重新排序功能 效果图: 移动后效果: 代码: /// <summary>/// 上移选中项/// </summary>/// <par ...

  7. 扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)

    介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标 ...

  8. MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法

    在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...

  9. matlab listbox选中输出,vba中ListBox控件的使用

    给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...

最新文章

  1. python计时函数_python计时函数
  2. swift_024(Swift 的构造过程)
  3. python程序设计语言是什么类型的语言-Python 是弱类型的语言 强类型和弱类型的语言区别...
  4. python入门简介
  5. blockboard vs canvas
  6. java 抽象工厂工厂_java之抽象工厂
  7. shell脚本详解(七)——正则表达式、sort、uniq、tr
  8. 执着的力量——读《钢铁是怎样炼成的》有感
  9. java对象和json对象之间互相转换
  10. java 缓存 30秒后失效_如何处理缓存失效、缓存穿透、缓存并发等问题
  11. Ubuntu 修改 ssh远程端口号
  12. C# 反射 设置字段值无效的解决办法
  13. Bokeh库快速入门
  14. 阿里程序员发70多万年终奖表示略感失望,网友:不要的话请给我!
  15. 第二章:Improving On User Commands--14.格式化长句
  16. 如何查看当前音频的输出路径
  17. 基于OpenCV库的Gabor滤波器的实现
  18. 怎么打开微信的定位服务器地址,打开微信附近的人经常看到无法确定你的位置信息是怎么回事...
  19. Cocos2d-x 整理 SDK,易接流程(写给自己看的
  20. 天刀霸王枪服务器怎么维护了,1月31日服务器例行维护公告(已完成)

热门文章

  1. 华为HG8245光猫破解之旅
  2. 家具建材行业电商平台解决方案
  3. php网站后台登录背景,wordpress后台登录页面logo/链接/背景修改(自定义)
  4. java招投标管理系统的区别_招投标管理系统的特点和系统价值表现是怎么?
  5. 医院信息化及计算机知识,医疗行业信息化相关知识
  6. 模拟实现atoi函数
  7. Python爬虫与数据分析
  8. Java实现 LeetCode 66 加一
  9. linux pscp 上传_详解使用pscp命令Linux文件上传与下载
  10. 时钟插件TextClock的使用