zoukankan      html  css  js  c++  java
  • ListView的使用

      列表视图ListView控件支持多种视图模式来展示数据

      ListView控件的每一项数据都是ListViewItem对象  

      每个ListViewItem对象又包含多个SubItem子项

      ListItem控件中有两个ImageList,通过View属性切换视图

      

      1、首先在窗体添加一个ListView(从工具箱中拖入) 

      2、然后点击右上角的小三角形点击添加列

    显示效果就是下图中的姓名与职位:

     然后点击编辑项是添加ListViewItem对象,即是上图中的马化腾,张之洞。

     然后在对应的对象右边属性添加子项(SubItems):

     

     给ItemView的对象添加图像,在工具箱中拖入两个ImageList用来添加图像,而两个ImageList是用来设置两种大小不同大小的图片格式。

     big的图片大小设置大一点,small的图片设置小一点,在上面的小三角形点开设置,同时选择所要添加的图片。

    两个ImageList都要进行这样的操作。

    然后将Listview与这两个对应的ImageList绑定起来,在ListView上面的小三角形进行操作。

    其中视图的选项选择不同对应的窗体显示出来的效果会不一样。

    然后要设置右键出现设置视图的选项,需要从工具箱中拖出来

    设置成下图:

     然后设置对应的点击事件,其实视图的点击事件其实就是ListView的View属性:

     同时要将ListView与contextMenuStrip绑定,点ListView的属性:

      private void 小图标ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.listView1.View = View.SmallIcon;
            }
    
            private void 详细视图ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.listView1.View = View.Details;
            }
    
            private void 列表ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.listView1.View = View.List;
            }
    
            private void 平铺ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.listView1.View = View.Tile;
            }

    这样就可以了。

    大图标

     

     小图标

     平铺:

     详细视图:

     

     平铺:

  • 相关阅读:
    进程对象的属性或方法详解
    进程理论以及开启子进程的两种方式
    计算机发展史(多道技术)
    基于socketserver实现的并发(tcp和udp)
    基于udp协议的套接字及udp协议粘包问题
    模拟ssh的远程网络传输
    周考题目及答案
    c/s架构搭建
    网络编程基础
    10.16模拟赛(湖南集训)
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/13759457.html
Copyright © 2011-2022 走看看