zoukankan      html  css  js  c++  java
  • Listview与imageList联动使用

    效果:

    图1:

    小图标视图

    图2:

    大图标视图

    图3:

    详细排列试图

    用到的属性:

    Listview:

    1.    

    View:获取或设置项在控件中的显示方式,包括Details、LargeIcon、List、SmallIcon、Tile(默认为 LargeIcon)

    LargeIcon:每个项都显示为一个最大化图标,在它的下面有一个标签。(效果见下图)

    SmallIcon:每个项都显示为一个小图标,在它的右边带一个标签。(效果见下图)

     List:每个项都显示为一个小图标,在它的右边带一个标签。各项排列在列中,没有列标头。(效果见下图)

    Details:可以显示任意的列,但只有第一列可以包含一个小图标和标签,其它的列项只能显示文字信息,有列表头。(效果见下图)

     Tile:每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息。(只有Windows XP 和 Windows Server 2003 系列支持)

     Details视图:this.listView1.SmallImageList = this.imageList1;  //将listView的图标集与imageList1绑定

    2.LargeImageList:大图标集。提示:只在LargeIcon视图使用。

    SmallImageList:小图标集。提示:只有在SmallIcon视图使用(用于与imagelist绑定)

     3.Colums:,用与在listview中添加columHeader对象(各列);

    4.ColumHeader 

    在listview1中每一行有多列不同的数据(相当与字段),每一行的数据需要通过columHeader创建的对象来添加数据

     

    5.ListviewItem

    1.,项的对象。也就是每一行,,可以在该行添加数据,并通过add()添加在listview的Item各项中.

    2.ImageIndex可以通过序号获取imagelist中的图片

     

    6.SubItem:,可以通过Add()添加该行下一列的数据

    步骤:

    1.在窗体添加listview和imagelist控件(listview1,imagelist1),并用imagelist1选择图像添加图片,找到文件夹并添加(图片类型为ico类型).

    2.窗体中添加三个按钮button控件,分别命名大图标,小图标,详细排列;

    3.通过button控件控制listview1的视图模式

    变为小图标视图(参照view属性)

    变为大图标视图

    变为详细排列视图

    4.为了显示详细排列视图(图3)中的列标题1.列标题2,列标题3,需要在listview1中添加列标题(类似SQL中字段的那一行,每个列标题相当于一个字段)。

    第二列和第三列同理

    5.为了在listview1中能够显示图片需要将listview1与imagelist1绑定

    将两个控件联系起来

    也可以点击小三角形设置

    6.listview1中添加了列标题后,需要添加一行一行的数据(项).每行数据对应列标题的数据

  • 相关阅读:
    k8shelm
    利用TweenMax实现贝塞尔曲线运动
    flashPlayer自动降频后webgame处理技巧
    求字符串长度的好方法
    robotlegs 笔记
    pureMVC的svn地址
    完美解决as3在ie中初始化时stageWidth和stageHeight为0的问题
    God of War Ascension / 战神4, 再一次迎来新导演!
    《危情谍战 Knight and Day》又一部好电影!
    未来,突破束缚是唯一的选择?
  • 原文地址:https://www.cnblogs.com/KY2017/p/7652017.html
Copyright © 2011-2022 走看看