美文网首页
C# LIstView2019-02-18

C# LIstView2019-02-18

作者: 琴匣自鸣 | 来源:发表于2019-04-15 16:18 被阅读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

相关文章

  • C# LIstView2019-02-18

    常用属性: 1.Items ListView中的项 2.View 制定显示哪种视图 ,例如LargeIcon--大...

  • C# 6/7 新功能

    C#新功能 一、C#历史演变 C# 1,Visual Studio .NET 2002: C# 初版。 C# 1....

  • Unity中的C#编程-零基础(Unity2017)

    01 什么是C#编程语言 人与机器之间的语言,C#脚本,C#源代码,C#源文件 Unity支持的俩种语言:C# S...

  • 目录 - C#

    总目录 C# 第01局:泛型 C# 第02局:反射 C# 第03局:特性 C# 第04局:委托 C# 第05局:事...

  • 使用GRPC

    C# .NET Framework 对于C# .NET Framework平台,使用GRPC for C#,GRP...

  • C#-分享几种常用的编码转换,base64、MD5、string

    C# Base64编码 C# 文件与二进制流 C# MD5加密 C# string和byte[]

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 对Lua ,C,C#互相调用的理解

    几种情况讨论 C调用Lua C调用C# C#调用C C#调用Lua Lua调用C Lua调用C# Lua调用C 本...

  • C#基础

    微软Doc: C# 8.0 新增功能 —Using 声明 C# 8.0 新增功能 —Readonly C# 8.0...

  • 游戏系统机器人

    mono C#项目简介 想必C#玩家往往受到Java玩家的嘲笑,不能写移动端。mono C#的目的正是通过C#的中...

网友评论

      本文标题:C# LIstView2019-02-18

      本文链接:https://www.haomeiwen.com/subject/xxjaeqtx.html