频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

C++ Builder 初学问与答(四)

来源:ch_builder 作者: 出处:巧巧读书 2007-12-14 进入讨论组
下一页 1 2 3 4 5 

  4.列表类组件
  31)问:当我需要使用多个选项的时候,使用单选按钮或复选框来进行选择不是很恰当,因为在窗体上放置大量的按钮既不利于布局的美观,又会消耗大量的系统资源,C++Builder有什么解决办法吗?

  答:可以使用列表框(ListBox、CheckListBox)或组合框(ComboBox)这两类最常用的列表组件。

  32)问:列表框有那些主要属性?

  答:列表组件ListBox在缺省情况下,只能进行单项选择,当属性MultiSelected为True时,可以进行多项选择。这时你只要单击想要的选项,那么这些选项都会被选中。



 

C++ Builder 初学问与答(四)

  Items属性:列表框中的所有选项都是通过这个属性来进行访问的。设置时只要点击Items右边的“…”就可以编辑了。

  当属性ExtendedSelect也等于True时,有两种方法可以进行多项选择。一种是单击选项同时按下Ctrl键,这样可以选中两个选项之间的所有选项。它的缺省值为False。

  Sorted属性确定列表框中显示的内容书否按照字母顺序排列。缺省值为False。

  当不允许多项选择时,我们通过属性ItemIndex就可以返回被选中的选项。但是,如果打开了多项选择,那么属性ItemIndex只返回最后个被选中的选项序号(有些书上也说返回选中选项中具有输入焦点的选项序号,但我觉得这种说法有点不易让初学者理解)。

  SelCount属性在MultiSelected属性为True时,指出了列表框中被选中项目的个数。当MultiSelected属性为False时,它的值为-1。

  Selected属性指出了列表框中的某个项目是否被选中。

  TcheckListBox是从TcustomListBox继承下来的的,TListBox也是直接从TcustomListBox继承下来的,因此这两个组件是兄弟关系,它们的属性和使用都非常相似。下面来看看它的不同之处:


  收藏 http://www.qqread.com/cpp/p120737030.html 更多文章 更多内容请看C/C++技术专题专题,或进入讨论组讨论。
下一页 1 2 3 4 5 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章