2-9 ListView 控件

2-9  ListView 控件

u 本节学习目标:
n  了解ListView控件的属性及方法
n  学习并掌握ListView 控件的编辑列,组和项
n  学习实现填充ListView 控件的行列信息的方法
n  学习并了解经过编程实现ListView 显示Access数据库信息

    2-9-1  简介

咱们在 windows 操做系统中常常会操做资源管理器,而资源管理器的 window 设计自己就涵盖两个基本对象: ListView 控件和 TreeView 控件。如图 2-24 所示。
2-24  ListView 控件和TreeView控件的应用
通常而言,本节讨论的 ListView 控件主要应用能够包括:建立与 Windows 资源管理器的右窗口类似的用户界面,能够显示四种视图模式,即大图标、小图标、列表和详细资料,另外还能够用于以特定样式或视图类型显示列表项。

    2-9-2  ListView控件的属性及方法

    ListView 控件主要的属性和事件如表 2-9 所示:
属性
说明
Items
ListView中的具体内容
MultiSelect
容许选择多个项
SelectedItems
用户选择的listview
Sorting
指定进行排序的方式
column
详细视图中显示的列信息
事件与方法
说明
Clear()
完全清除视图,删除全部的选项和列
GetItemAt()
返回列表视图中位于x,y的选项
Sort()
进行排序;仅限于字母数字类型。
BeginUpdate
开始更新,直到调用EmdUpdate为止。当一次插入多个选项使用这个方法颇有用,由于它会禁止视图闪烁,并能够大大提升速度
EndUpdate
结束更新
2-9 ListView控件的属性及方法
ListView 控件的设置中,最为重要的是 Column 集合和 Column 对象。 ListView 控件的 Columns 属性表示控件中出现的全部列标题的集合,而列标题是 ListView 控件中包含标题文本的一个项。 ColumnHeader 对象定义在控件的 View 属性设置为 “Details” 值时,做为 ListView 控件的一部分将显示相似于表头同样的信息。若是 ListView 控件没有任何列标题,而且 View 属性设置为 Details ,则 ListView 控件不显示任何项的信息。
设置完 Column 集合至关于完成了表的表头设计工做(列设计),另一项重要的工做是设置表的每一行信息(行设计), ListView 控件的设置中与行配置有关的是 Items 项集合和 Items 项对象。 ListView 控件的 Items 属性表示包含控件中全部行信息的集合,该集合又包含对每行键值的设置和非键值的设置。 Items 属性返回 ListView.ListViewItemCollection ,能够用于 ListView 中添加新项、删除项或计算可用项数。

    2-9-3   ListView控件实践操做

1. 案例学习:ListView 控件的编辑列,组和项

1 )从工具箱之中拖放一个 ImageList 图片列表控件和一个 ListView 控件,首先在 ImageList 图片列表控件中加载若干图片信息,如图 2-25 所示:
2-25  p_w_picpathList图片列表控件中加载若干图片信息
2 )其次,选中 ListView 控件,配置其 LargeImageList SmallImageList 的属性分别是 ImageList 控件对象,如图 2-26 所示。
2-26  设置当前 ListView 控件
    3 )选中 ListView 控件,经过 Columns 属性或者编辑列,打开 Columnheader 集合编辑器,在集合编辑器之中设置图片列表内容和表头名称。如图 2-27 所示。
2-27  设置ListView 控件表头信息
4 )选中 ListView 控件,设置其属性 View Details 。如图 2-28 所示。截至此步为止, ListView 控件的列信息设置完毕。下面开始设置行信息。
2-28  设置其属性ViewDetails
5 )选中 ListView 控件的 Items 属性,开始进行行信息的设置工做。在打开的 ListViewItem 集合编辑器中,连续添加若干项内容,并分别为每项填入 text 属性值。须要注意的是,此处信息的填写能够理解为表的每行信息的“键”的概念,该行其余列信息的填写工做须要点击 subitems 属性继续配置。如图 2-29 所示。
2-29  配置ListView 控件行键值信息
6 )点击图 2-29 某行的 SubItems 属性,进入 ListViewSubItems 配置界面,该界面主要设置某行除“键”值信息之外其余列的信息。如图 2-30 所示案例,若是某行键值为 001 号,在展开的 ListViewSubItems 配置界面里将其姓名,性别等项目完成配置工做。
2-30  配置ListView 控件行键值信息
    7 )配置完成后的运行界面如图 2-31 所示。
2-31配置完成后的运行界面
相关文章
相关标签/搜索