使ListView控件中的选择项高亮显示

实现效果:

  

知识运用:

  ListView控件的SelectedItems属性    //获取在ListView控件中被选中数据项的集合

  public ListView.SelectedListViewItemCollection SelectedItems{get;}

  和ListViewItem数据项的BackColor属性  //获取或设置该数据项的背景色

  public Color BackColor{get;set;}

实现代码:

        private void select_flash_Load(object sender, EventArgs e)
        {
            listView1.GridLines = true;                                             //显示网格线
            listView1.Dock = DockStyle.Fill;                                        //在父容器中停靠的方式
            listView1.Columns.Add("文件名称", 120, HorizontalAlignment.Left);       //添加"文件名称"列
            listView1.Columns.Add("文件属性", 275, HorizontalAlignment.Left);       //添加"文件属性"列
            listView1.Columns.Add("创建时间", 261, HorizontalAlignment.Left);       //添加"创建时间"列
            foreach (string fileName in Directory.GetFiles("C:\\Windows\\")) {      //循环遍历目录空间
                FileInfo file = new FileInfo(fileName);                             //声明一个操作文件的实例
                ListViewItem OptionItem = new ListViewItem(file.Name);              //创建选择项对象
                OptionItem.SubItems.Add(file.Attributes.ToString());                //添加文件属性列
                OptionItem.SubItems.Add(file.CreationTime.ToString());              //创建时间列
                listView1.Items.Add(OptionItem);                                    //追加到新添加的各列
            }
            listView1.HideSelection = true;                                         //设置控件的高亮显示
        }

原文地址:https://www.cnblogs.com/feiyucha/p/10163708.html

时间: 2024-11-02 21:27:20

使ListView控件中的选择项高亮显示的相关文章

C#跨进程读取listview控件中的数据

http://www.cnblogs.com/Charltsing/p/slv32.html 欢迎交流:QQ564955427 读取标准的32位listview控件中的数据,网上已经有很多代码了.今天有空也做了个测试.读取TcpEye软件中的数据. 具体见程序附件.  下载(本程序可以自己修改主窗体类名和子窗体类名,抓取其他的软件数据.当然,窗体层次必须是2层,而且不能有多个同类名的子窗体,因为这只是个示例程序) *****************************************

C#在listview控件中显示数据库数据

一.了解listview控件的属性 view:设置为details columns:设置列 items:设置行 1.将listview的view设置为details 2.设置列属性 点击添加,添加一列 设置一列的Text属性,这就是列名 添加三列 3.编辑items属性,添加一行数据 编辑Text属性,添加一行的第一个数据 编辑subitems属性,添加一行中的其他数据 添加两个数据 填写结果 二.在listview中显示数据库数据 //在listview中显示数据库数据 private voi

循环遍历listview 控件中Subitems 值

I was wanting to be able to iterate through each of my ListViews sub items and get the value from each. I have tried various things but am finding it really difficult to just get the sub item text from the second column, not the items text from the f

Windows应用程序高级控件之ListView控件

ListView控件---列表视图控件 用途:显示带图标的项列表,其中可以显示大图标.小图标和数据 ListView控件的常用属性: View属性:设置项在控件中的显示方式,View属性的值有以下几种 Details       每个项显示在不同的行上 LargeIcon     每个项都显示为一个最大的图标,下面有标签,是默认的视图模式 List          每个项显示为一个小图标,右边带标签,各项排列在列中,没有列表头 SmallIcon     每个项显示为小图标,右边带标签 Tit

C#ListView控件的属性和实际操作

常用属性: View设置或返回控件的视图类型 值 说明 1-LvwIcon 图标类型 2-LvwSmallIcon 小图标类型 3-LvwList 列表类型 4-LvwReport 报表类型 Arrange 设置后返回控件的图标排列方式(在图标视图下有效) 值 说明 1-LvwNone 不排列 2-LvwAutoLeft 自动靠右排列 3-LvwAutoTop 自动靠左排列 Icons. SmallIcons. ColumnHeaderIcons属性 Icons指定图标视图时的图标与ImageL

Winform listview控件、 容器控件

1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括Details.Large

listview控件

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { listView1.View = View.SmallIcon;//设置listView1控件的view属性,设置样式 //为listview建立两个组 list

WinForm 之 使用ListView控件展示数据

在学习了这么多的WinForm基本控件后,今天在来学习一个比较有意思的包含图片的控件! >>>图像列表控件 ImageList是含有图像对象的集合,可以通过索引或关键字引用该集合中的每个对象. ImageList空间的属性 属性 说明 Images 存储在图像列表中的所有图像 ImageSize 图像列表中图片的大小 TranparentColor 被视为透明的颜色 ColorDepth 获取图片列表的颜色深度 使用ImageList控件_经验: 先设置ColorDepth,ImageL

winform listview控件、容器控件

一.ListView类 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2)GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括De