C# LIstView2019-02-18

2019-04-15  本文已影响0人  琴匣自鸣

常用属性:

    1.Items ListView中的项 

    2.View 制定显示哪种视图 ,例如LargeIcon--大图标 ,Detalls--详细视图

    3.LargeImageList: 大图标的图像imagelist列表,关联ImageList控件 

    4.SmallImageList: 小图标的图像imagelit列表关联ImageList控件

    5.Columns: 详细视图中显示分类列

一、ListView图片列表显示

ImageList:控件,只能存放图片不能展示    (1)images存储的图片 (2)ImageSize图片的大小 (3)ColorDepth:颜色数 (4)TransparentColor :被视为透明的颜色

大概流程 ListView组件---放入imageList组件----list组件设置图片及图片样式----view组件设置View视图属性,程序会根据绑定的大小图标列表自动设置-----设置button按钮的点击事件,写绑定两个list的方法

绑定list的方法

当点击bt_BigPhoto时将View当前显示列表转为已绑定的大图片列表,当点击bt_SmallPhoto时View当前显示列表转为已绑定的小图片列表

二、ListView详细信息视图

设置流程: View改为Detiall----columns增加项,这时前面增加的图片在列表第一列就可见----items点开修改每一项的SubItems其中Text项的字项的值----最后加一个切换详细信息模式按钮对应点击事件方法与大小图标一样 this.bt_view=View.Detiall

补充属性: FullRowSelect 是否整行选中  GirdLines 是否显示网格线 MulitSelect 是否允许多选

三、进一步升级程序----ContextMenuStrip(tsmi)控件or属性

ContextMenuStrip控件:为控件指定快捷菜单,此控件菜单右键可显示,ListView有同名属性,可选择绑定哪一个tsmi控件.

拖出tsmi控件----在tsmi控件添加项,绑定事件----ListView绑定控件

注:此属性不仅仅ListView有其他控件也有,例如窗体本身就有,所以改方式可以为很多控件添加快捷菜单.

四、动态添加数据

常用属性

ListViewItem 列表子项有一个特殊属性 itemC.Tag, Tag属性用来存放一些不想让用户看到的值,例如删除修改用到的ID,不想显示在页面上但是又需要拿出来用.Tag可以存放任何类型的值 

注意动态添加查询数据时:没执行一次查询动作都要清空列表已有数据内容------ListView.Items.Clear(); 注意如果是 lIstView.Clear();会将整个表属性清空将不再显示

常用属性: 复选框 checkbox---true/false; 是否正行选中    FullRowSelect--true/false

上一篇 下一篇

猜你喜欢

热点阅读