【MFC】两个ListBox控件数据交互
创始人
2025-05-28 22:43:33
0次

一.控件ID名称

        界面如图下所示:

        候选数据列表的ID为:

        已选数据列表的ID为:

二.数据添加

        可以使用以下代码往框中添加数据:

((CListBox *)GetDlgItem(IDC_LIST_TO_CHO))->AddString("测试数据");

        显示效果如下:

         如果有多个数据,可以使用以下方法:

char CHO_Data[5][20] = {"测试数据一","测试数据二","测试数据三","测试数据四","测试数据五"};for (int i = 0; i < 5;i++)((CListBox *)GetDlgItem(IDC_LIST_TO_CHO))->AddString(CHO_Data[i]);

        显示效果如下:

        如果想让数据按照自己的顺序排序,可以在控件处将自动排序关闭:

三.把候选列表中数据插入到已选列表中

        实现代码如下:

CString szStr;
int GetCulSel = ((CListBox *)GetDlgItem(IDC_LIST_TO_CHO))->GetCurSel(); //获取到"待选数据列表"中鼠标所选择的数据顺序((CListBox *)GetDlgItem(IDC_LIST_TO_CHO))->GetText(GetCulSel,szStr); //获取到当前选择的文本内容((CListBox *)GetDlgItem(IDC_LIST_TO_INSERT))->AddString(szStr); //将文本添加在"已选数据列表"中

        效果如下:

        可以看到“已选数据列表”中的数据是乱的,需要把该控件的自动排序也关掉:

        关闭后数据就会按照插入的顺序往下排列:

五.把已选数据列表中的数据删除

        代码实现如下:

int GetCulSel = ((CListBox *)GetDlgItem(IDC_LIST_TO_INSERT))->GetCurSel(); //获取"已选数据列表"中鼠标所选择的数据顺序((CListBox *)GetDlgItem(IDC_LIST_TO_INSERT))->DeleteString(GetCulSel); //删除数据

        效果如下:

相关内容

热门资讯

一分钟了解!欧宝棋牌透视挂功能... 您好,欧宝棋牌这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款...
玩家必看分享!凯旋棋牌透视挂功... 玩家必看分享!凯旋棋牌透视挂功能脚本,凯旋棋牌本来有透视挂脚本1、这是跨平台的凯旋棋牌轻量版有透视,...
查到实测!天星透视挂功能app... 查到实测!天星透视挂功能app,天星真是有透视挂app1、进入游戏-大厅左侧-新手福利-激活码辅助透...
重大来袭!大齐山东麻将辅助器功... 重大来袭!大齐山东麻将辅助器功能脚本,大齐山东麻将确实有辅助器脚本1、超多福利:超高返利,海量正版游...
关于!九乐游透视功能脚本,九乐... 关于!九乐游透视功能脚本,九乐游原来真的是有透视脚本1、完成九乐游辅助器v3.3的残局,帮助玩家取得...
玩家必备教程!钱塘十三水透视挂... 玩家必备教程!钱塘十三水透视挂功能插件,钱塘十三水确实存在有透视挂插件一、钱塘十三水可以开透视的定义...
来一盘!领悟棋牌辅助器功能脚本... 来一盘!领悟棋牌辅助器功能脚本,领悟棋牌真是是有辅助器脚本1、每一步都需要思考,不同水平的挑战领悟棋...
重磅来袭!星渔乐开挂功能攻略,... 重磅来袭!星渔乐开挂功能攻略,星渔乐确实真的有开挂攻略1、这是跨平台的星渔乐轻量版有透视,在线的操作...
终于懂了!富友茶苑透视挂功能脚... 终于懂了!富友茶苑透视挂功能脚本,富友茶苑真是存在有透视挂脚本1、玩家可以在富友茶苑线上大神俱乐部对...
玩家必备教程!湘江辅助功能脚本... 玩家必备教程!湘江辅助功能脚本,湘江切实真的是有辅助脚本1、玩家可以在湘江透视最简单三个步骤对游戏的...