精华内容
下载资源
问答
  • 完整版组合框列表框去重复数据妙法.bak.rar
  • 主要介绍了C#列表框、复选列表框组合框的用法,实例分析了在一个简单存储项目中列表框、复选列表框组合框使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 易语言构造组合框项目列表源码,构造组合框项目列表
  • 易语言数据库与组合框、超级列表框源码,数据库与组合框、超级列表框,读年级
  • 易语言取组合框下拉列表高亮文本源码,取组合框下拉列表高亮文本
  • 易语言构造组合框项目列表源码.rar 易语言构造组合框项目列表源码.rar 易语言构造组合框项目列表源码.rar 易语言构造组合框项目列表源码.rar 易语言构造组合框项目列表源码.rar 易语言构造组合框项目列表源码....
  • 主要介绍了Java的GUI编程之列表和组合框的设计使用,是Java图形界面编程中的基础知识,需要的朋友可以参考下
  • 今天小编就为大家分享一篇关于易语言删除组合框列表中所有项目的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 摘要:VC/C++源码,界面编程,列表框,组合框,目录列表 VC++在列表框组合框中显示文件目录列表,源码实例包请下载。把EXE文件拷贝至任意目录中,双击运行,点击“显示文件目录列表”即可获取当前文件夹下的所有...
  • 动态的填充列表框和组合框
  • 超级列表框多功能置入 例子【带模块 】 支持修改日期选择框编辑框组合框 一句话代码置入 可置入日期框 组合框 选择框 编辑框
  • 完整版组合框列表框去重复数据妙法.rar
  • C++ MFC 列表框和组合框,C++ MFC
  • 易语言列表框配置组合框源码.rar
  • 易语言学习进阶编辑框列表框模拟组合框源码.rar 易语言学习进阶编辑框列表框模拟组合框源码.rar 易语言学习进阶编辑框列表框模拟组合框源码.rar 易语言学习进阶编辑框列表框模拟组合框源码.rar 易语言学习进阶...
  • LabVIEW的组合框

    2021-01-19 23:07:04
    组合框控件类似于文本型或菜单型下拉列表框,不同的是组合框控件是字符串类型的数据,而菜单型下拉列表框是数值类型的数据。  右键单击组合框控件,在弹出的快捷菜单中选择“编辑项...”进入字符串编辑对话框,或...
  • 易语言学习进阶编辑框列表框模拟组合框源码,学习进阶编辑框列表框模拟组合框
  • 完整版组合框列表框去重复数据妙法.e.rar
  • 易语言源码易语言列表框配置组合框源码.rar
  • C#列表框组合框、复选列表框的例子,很有用!!
  • 今天小编就为大家分享一篇关于易语言组合框编辑内容被改变触发事件使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 列表框和组合框 列表框是CListBox类的对象,组合框是CComboBox的对象。 列表框 属性设置 列表框的重要属性有: Selection 该属性决定用户的选择方式,缺省值为 Single 。属性值有: ①:Single ── 单项...
    上一篇:MFC界面编程基础(12):组框、单选按钮和复选框下一篇:MFC界面编程基础(14):滚动条

    列表框和组合框

    列表框是CListBox类的对象,组合框是CComboBox的对象。

    列表框

    • 属性设置
      列表框的重要属性有:
    • Selection
      该属性决定用户的选择方式,缺省值为 Single 。属性值有:
      ①:Single ── 单项选择
      ②:Multiple ── 多项选择,但是忽略 Ctrl 和 Alt 键。
      ③:Extended ── 允许使用 Ctrl 和 Alt 进行多项选择
      ④:None ── 禁止选择
      在这里插入图片描述
    • Sort
      当该属性被设置为True后,列表框中的选项按字母顺序排列。
      在这里插入图片描述
    • 常用成员函数
    • 添加项目
      格式: int AddString( LPCTSTR lpszItem );
      例如:语句 m_l. AddString(" 陈蓉 ") ; 把“陈蓉”添加到了列表框 m_l 中。
    • 删除项目
      格式: int DeleteString( UINT nIndex );
      说明: nIndex 表示被删除项目在列表框中的位置,对于第一个选项nIndex应为 0 。
      例如:语句 m_l. DeleteString (4) ;删除列表框中的第 5 个项目。
    • 获取当前被选定的项目的序号
      格式: int GetCurSel( ) const;
      例如:语句int I=m_l.GetCurSel(); 将使I 获得 m_l 列表框中当前选定的项目的序号。
    • 获取列表框中指定的项目
      格式 1 : int GetText( int nIndex, LPTSTR lpszBuffer ) const;
      格式 2 : void GetText( int nIndex, CString& rString ) const;
      说明 :将列表框中第 nIndex 个选项的文本送到 lpszBuffer 或 rString 中。
      例如:假定有说明语句 char s1[20]; CString s2;则语句 m_l.GetText(4, s1); 和 m_l. GetText(4, s2); 把第 5 项内容分别送到 s1 和 s2 中。

    【例】

    编写一个能对列表框进行项目添加、修改和删除操作的应用程序,如图所示。“添加”按钮的功能是将文本框中的内容添加到列表框,“删除”按钮的功能是删除列表框中选定的选项。如果要修改列表框,则首先选定选项,然后单击“修改”按钮,所选的选项显示在文本框中,当在文本框中修改完之后再单击“修改确定”按钮更新列表框。
    在这里插入图片描述

    • 界面设计
      首先创建一个对话框应用程序框架,然后放置按钮。列表框和命令按钮按表连接变量,其余控件不需要连接变量。
      在这里插入图片描述
    • 初始化
      列表框的选项在对话框的初始化函数中用 AddString 函数添加。
    BOOL CTESTDlg::OnInitDialog() 
    { 
    	┆ 
    	// TODO: Add extra initialization here 
    	m_l.AddString(" 大学计算机基础 "); 
    	m_l.AddString("C/C++ 程序设计 "); 
    	m_l.AddString("VB 程序设计 "); 
    	m_l.AddString(" 软件技术基础 "); 
    	┆ 
    } 
    
    • 消息处理函数
    …………………………………………………………
    void CTESTDlg::OnButton1() // 选择“添加”后执行的函数 
    { 
     // TODO: Add your control notification handler code here 
     UpdateData(TRUE); 
     m_l.AddString(m_e); 
     m_e=""; 
     UpdateData(FALSE); 
    } 
    …………………………………………………………
    void CTESTDlg::OnButton2() // 选择“删除”后执行的函数 
    { 
     // TODO: Add your control notification handler code here 
     int n=m_l.GetCurSel(); 
     m_l.DeleteString(n); 
    } 
    …………………………………………………………
    void CTESTDlg::OnButton3() // 选择“修改”后执行的函数 
    { 
     // 将选定的项目送编辑框供修改 
     // TODO: Add your control notification handler code here 
     CString s; 
     int n=m_l.GetCurSel(); 
     m_l.GetText(n,s); 
     m_e=s; 
     UpdateData(FALSE); 
    } 
    …………………………………………………………
    void CTESTDlg::OnButton4() // 选择“确定修改”后执行的函数 
    { 
     // 将修改后的项目送回列表框中,替换原项目,实现修改。 
     // TODO: Add your control notification handler code here 
     UpdateData(TRUE); 
     int n=m_l.GetCurSel(); 
     m_l.DeleteString(n); 
     m_l.InsertString(n,m_e); 
     m_e=""; 
     UpdateData(FALSE); 
    } 
    …………………………………………………………
    

    组合框

    • 属性设置

    • 种类( Type )
      该属性用于指定组合框的类型,共有三个选择: Simple 、 Dropdown 和 Droplist ,默认值为 Dropdown 。
      在这里插入图片描述

    • 键入列表框项( Enter listbox items )
      在列表框的属性窗口有一个“ Data ”属性,这是在设计阶段输入选项的地方,如图所示。输入每一项都需要用分号分隔
      在这里插入图片描述

    • 常用成员函数
      编辑框和列表框的成员函数几乎都可以用于组合框,但是列表框的成员函数 GetText() 在组合框中的是 GetLBText()

    • int GetLBText( int nIndex, LPTSTR lpszText ) const;

    • void GetLBText( int nIndex, CString& rString ) const;
      说明 :使用 GetLBText 函数可以将组合框中的第 nIndex 个项目的文本送入 lpszText 或 rString 中。

    • 组合框发出的消息

    • CBN_SELECTCHANGE :组合框的列表框中的选项改变时发送

    • CBN_EDITCHANGE :组合框的编辑框中文本改变时发出

    【例】

    设计一个如图所示的对话框。如果单击“确定”按钮,则用 MessageBox 显示如图所示的信息框。
    在这里插入图片描述

    • 首先创建一个对话框程序框架,然后放置各控件,进行属性设置,组合框的选项在设计阶段直接输入,按表连接变量,其余控件不需要连接变量。

    在这里插入图片描述

    • 消息处理函数
    void CTESTDlg::OnButton1() 
    { 
     // TODO: Add your control notification handler code here 
     UpdateData(TRUE); 
     CString s; 
     s=" 品牌 :"; 
     s=s+m_c; 
     s=s+"\n"; 
     s=s+" 数量 :"; 
     s=s+m_e; 
     MessageBox(s); 
    }
    
    上一篇:MFC界面编程基础(12):组框、单选按钮和复选框下一篇:MFC界面编程基础(14):滚动条
    展开全文
  • 首先给大家说下组合框和列表框的区别: 组合框包括列表框和文本框的功能 文本框:只能输入数据 列表框:只能选择数据 组合框:既能输入数据,又能选择“ 应用背景:在页面中有两个列表框,需要把其中一个列表...
  • 组合框和列表框都可以在界面上同时显示多项内容,并且允许用户选中其中的某项内容,列表框还允许同时选择多项。这两种控件的使用,有很多相似之处;2.3.1 技术要点: Windows 中预先定义了一系列“CB_ ”开头的消息...

    组合框和列表框都可以在界面上同时显示多项内容,并且允许用户选中其中的某项内容,列表框还允许同时选择多项。这两种控件的使用,有很多相似之处;

    2.3.1 技术要点:

    • Windows 中预先定义了一系列“CB_ ”开头的消息,用于向组合框发送命令。例如向控件发送“CB_ ADDSTRING”,就可以在控件的下拉列表中添加新项;
    • 当组合框控件中有通知事件发生时,控件会向父窗口发出以“CBN_ ”开头的通知消息。例如“CBN_ SELCHANGE”消息代表控件的当前选中项发生了改变;
    • Windows 中预先定义了一系列“LB_ ”开头的消息,用于向列表框发送命令,比如“LB_ ADDSTRING”消息可以向控件中添加新项;
    • 当列表框中发生事件时,控件会向父窗口发送以“LBN_ ”开头的通知消息,比如“LBN_ DBLCLK”代表用户在控件中双击了鼠标;
    • 在 MFC 中,组合框的封装类是 CComboBox,列表框的封装类是 CListBox 。通过调用这些封装类的方法,即可实现对控件的操作。但在控件内部,还是通过发送消息的方法实现对控件操作;

    2.3.2 实例步骤:

    在本节的实例中,通过一个应用程序演示组合框和列表框的使用,实例步骤如下所示:

    1. 新建一个基于对话框的 MFC 应用程序,命名为“ComboBoxDemo”;这里写图片描述
    2. 在主对话框上添加一个组合框控件,将其ID修改为“IDC_CMB_DEMO”去掉其“Sort”风格,并通过类向导为控件添加一个控件型变量,变量名称为“m_cmb_demo”;这里写图片描述这里写图片描述
    3. 在主对话框上添加一个列表框控件,将其ID修改为“IDC_LST_DEMO”,去掉其“Sort”风格,将其“Selection”属性改为“Single”,并通过类向导为控件添加一个名称为“m_lst_demo”的控件型变量;这里写图片描述这里写图片描述
    4. 在主对话框中添加一个ID为“IDC_EDT_TEXT”的文本框,用于输入新项内容;这里写图片描述
    5. 在主对话框上添加两个按钮控件,控件ID分别为“IDC_BTN_ADD”和“IDC_BTN_DELETE”,控件文本分别为“添加”和“删除所选”。并通过类向导为按钮添加单击事件响应函数,函数代码如下所示;
    //“添加”按钮的响应函数
    void CComboBoxDemoDlg::OnBtnAdd() 
    {
        CString strText;
        //取得用户输入
        GetDlgItemText(IDC_EDT_TEXT, strText);
        if(strText.GetLength() > 0)
        {
            //向组合框添加字符串
            m_cmb_demo.AddString(strText);
            //选中刚刚添加的项
            m_cmb_demo.SetCurSel(m_cmb_demo.GetCount() - 1);
            //向列表框添加字符串
            m_lst_demo.AddString(strText);
            //选中刚刚添加的项
            m_lst_demo.SetCurSel(m_lst_demo.GetCount() - 1);
        }
    }
    //“删除”按钮的响应函数
    void CComboBoxDemoDlg::OnBtnDelete() 
    {
        int nIndex;
        //取得组合框的当前所选,如果nIndex等于-1,代表没有选中项
        nIndex = m_cmb_demo.GetCurSel();
        if(nIndex > -1)
        {
            //如果有选中项,删除该项
            m_cmb_demo.DeleteString(nIndex);
            //让控件选中下一项
            if(nIndex < m_cmb_demo.GetCount())
                m_cmb_demo.SetCurSel(nIndex);
            else
                m_cmb_demo.SetCurSel(0);
        }
        //取得列表框的当前所选
        nIndex = m_lst_demo.GetCurSel();
        if(nIndex > -1)
        {
            //如果有选中项,删除该项
            m_lst_demo.DeleteString(nIndex);
            //让控件选中下一项
            if(nIndex < m_lst_demo.GetCount())
                m_lst_demo.SetCurSel(nIndex);
            else
                m_lst_demo.SetCurSel(0);
        }
    }

    2.3.3 程序运行:

    按F5键运行程序,在文本框中输入一些字符,单击“添加”按钮,就会将输入的字符串作为新项添加到组合框的列表框中。选中组合框和列表框中的某项,单击“删除所选”按钮,控件中当前选中的项目就会被删除;这里写图片描述

    2.3.4 源程序解读:

    • 在本例中,界面上的组合框和列表框都没有选取“Sort”风格。当控件具有该风格时,每次向控件中添加新项,都会导致控件中的项目进行排序,如果项目比较多,会影响程序运行效率。所以在不需要自动排序的场合,应去掉该风格;
    • 组合框有3种外观形式,分别是“Simple”、“Dropdown”和“Drop List”,本例中使用的是默认的“Dropdown”。当控件类型为“Simple”时,控件的下拉列表框将一直显示;当控件类型为“Drop List”时,控件中的文本框为只读模式;
    • 本例中的列表框为单选模式,如果控件处于多选模式,则允许用户同时选择多个列表项。当单击一个列表项时,如果该项处于选中状态,则取消其选中状态,如果处于非选中状态,则变成选中状态;
    展开全文
  • 资源介绍: 有朋友在论坛上提问,要寻找一个读易库到组合框的例程,还有朋友寻找修改超级列表框并修改数据库的例程,我做了一个简单的例程,供朋友们学习。也希望朋友们都能多写些例程,放在论坛,共同学习。 初学...
  • 易语言列表框配置组合框源码,列表框配置组合框
  • 完整版超级编辑框超级列表框联动输入.rar
  • 摘要:VC/C++源码,控件相关,组合框 VC++设置组合框列表框的宽度源码,运行截图如上所示。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,087
精华内容 72,834
关键字:

组合框和列表框的使用