ListBox控件基本操作
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控件基本操作相关推荐
- 【Python界面设计】Tkinter的Listbox控件
Tkinter的Listbox控件是个选项框,主要是用来在给定的选项中选择一个 使用方法 创建选项框Listbox 和其他控件的创建方法一样,直接创建即可,命名为Lb Lb=tk.Listbox(ro ...
- C#进行MapX二次开发之控件基本操作
上篇介绍了MapX的部分基本使用代码,包括放大.缩小.缩放到初始大小(全图).平移.矩形选择.圆形选择.箭头.打开图层对话框 .打开ActiveX属性对话框 .添加符号等基本操作代码,本篇继续探讨一些 ...
- 『原创』用C++开发WM应用系列(6)——深化ListBox控件
用C++开发WM应用系列文章索引 引言: 在上一篇博文中,我们简单的学习了ListBox控件的项添加.项的全部清除.接上一篇的尾巴,我们将在这篇博文中,介绍一些ListBox的小技巧吧,比如,获取选中 ...
- 为.net中的ListBox控件添加双击事件
我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...
- C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件
1.调出 TreeView控件 或 ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...
- [开发笔记]-winfom ListBox控件选中项上下移动排序
实现ListBox控件选中项上下移动重新排序功能 效果图: 移动后效果: 代码: /// <summary>/// 上移选中项/// </summary>/// <par ...
- 扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)
介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标 ...
- MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法
在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...
- matlab listbox选中输出,vba中ListBox控件的使用
给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...
最新文章
- python计时函数_python计时函数
- swift_024(Swift 的构造过程)
- python程序设计语言是什么类型的语言-Python 是弱类型的语言 强类型和弱类型的语言区别...
- python入门简介
- blockboard vs canvas
- java 抽象工厂工厂_java之抽象工厂
- shell脚本详解(七)——正则表达式、sort、uniq、tr
- 执着的力量——读《钢铁是怎样炼成的》有感
- java对象和json对象之间互相转换
- java 缓存 30秒后失效_如何处理缓存失效、缓存穿透、缓存并发等问题
- Ubuntu 修改 ssh远程端口号
- C# 反射 设置字段值无效的解决办法
- Bokeh库快速入门
- 阿里程序员发70多万年终奖表示略感失望,网友:不要的话请给我!
- 第二章:Improving On User Commands--14.格式化长句
- 如何查看当前音频的输出路径
- 基于OpenCV库的Gabor滤波器的实现
- 怎么打开微信的定位服务器地址,打开微信附近的人经常看到无法确定你的位置信息是怎么回事...
- Cocos2d-x 整理 SDK,易接流程(写给自己看的
- 天刀霸王枪服务器怎么维护了,1月31日服务器例行维护公告(已完成)