1.样式设置:

this.ListView1.View = System.Windows.Forms.View.Details;    //报表模式

this.ListView1.GridLines = true;                 //显示表格线

this.ListView1.MultiSelect = true;            //允许多行选择

this.ListView1.FullRowSelect = true;             //整行选择

this.ListView1.CheckBoxes = true;                //显示复选框

this.ListView1.HideSelection = true;             //始终显示选中项,即使没焦点

 

2.插入列(方式一)

            ColumnHeader ch0 = new ColumnHeader();

            ch0.Text = "ID";   //设置列标题

            ch0.Width = 120;    //设置列宽度

            ch0.TextAlign = HorizontalAlignment.Left;   //设置列的对齐方式

            this.ListView1.Columns.Add(ch0);   //将列头添加到ListView控件。

 

 

            ColumnHeader ch = new ColumnHeader();

            ch.Text = "账号";   //设置列标题

            ch.Width = 120;    //设置列宽度

            ch.TextAlign = HorizontalAlignment.Left;   //设置列的对齐方式

            this.ListView1.Columns.Add(ch);   //将列头添加到ListView控件。

 

 

            ColumnHeader ch2 = new ColumnHeader();

            ch2.Text = "密码";   //设置列标题

            ch2.Width = 120;    //设置列宽度

            ch2.TextAlign = HorizontalAlignment.Left;   //设置列的对齐方式

            this.ListView1.Columns.Add(ch2);   //将列头添加到ListView控件。

2.2插入列(方式二):

          this.ListView1.Columns.Add(new ColumnHeader());//插入空列

            this.ListView1.Columns.Add(new ColumnHeader());

            this.ListView1.Columns.Add(new ColumnHeader());

            this.ListView1.Columns.Add(new ColumnHeader());

            this.ListView1.Columns[0].Text = "序号"; //修改列标题

            this.ListView1.Columns[1].Text = "id";

            this.ListView1.Columns[2].Text = "分类";

            this.ListView1.Columns[3].Text = "数量";

            this.ListView1.Columns[0].Width = 50;  //修改列宽

            this.ListView1.Columns[1].Width = 60;

 

3.插入行

ListViewItem lvi = new ListViewItem();

lvi.Text = 集.读字段整数值(0).ToString();

lvi.SubItems.Add(集.读字段文本值(1));

lvi.SubItems.Add(集.读字段文本值(2));

this.ListView1.Items.Add(lvi);

 

 

 

 

4.常用属性

    View          显示样式,可选值:Details(报表),LargeIcon(最大化图标),SmallIcon(小图标),List(小图标列表)

    CheckBoxes    显示复选框

    Columns       手动编辑集合内容  

    ContextMenuStript 右键菜单(最好用事件实现)

    Dock          对齐方式  

    Font          字体

    GridLines     显示网格线

    HideSelection 始终显示选中项,即使没焦点

    MultiSelect       允许多项选择

    Visible       可视      

          

5.排序

    请参考:https://www.bilibili.com/video/BV1d7411F7PG?p=46

6.遍历被勾选的表项

       ListView.CheckedListViewItemCollection item = ListView1.CheckedItems;

            int a=item.Count;

            for (int i = 0; i < a; i++)

            {

                Console.WriteLine("选中索引:" + item[i].Index + "表项文本:" + item[i].SubItems[1].Text);

            }

7.遍历按ctrl选中的全部行

 

       ListView.SelectedListViewItemCollection items = ListView1.SelectedItems;

            int a = items.Count;

 

            for (int i = 0; i < a; i++)

            {

                Console.WriteLine("选中索引:" + items[i].Index + "表项文本:" + items[i].SubItems[1].Text);

            }

*其他常用方法和属性

ListView1.SelectedIndices          取被选择表项

ListView1.SelectedIndices.Count    取被选择表项数量

ListView1.CheckedItems          取被勾选表项

ListView1.CheckedItems.Count       取被勾选表项数量

RemoveAt(表象索引);                        删除表象()



相关推荐

windowsAPi控件:创建超级列表框

超级列表框的类名是 WC_LISTVIEW样式是 LVS_ 开头的LVS_ICON图标视图LVS_SMALLICON小图标视图LVS_LIST列表视图LVS_REPORT报表视图可以向控件发送LVM_

输入管理器(imm)函数大全windows ce 5.0)

imm好像要被弃用了 还是研究 TSF输入法 吧 ,虽然没啥鸟用了 但是还是搬运一下下吧EnumRegisterWordProc此函数是与一起使用的应用程序定义的回调函数ImmEnumRegister

mysql information_schema.tables tABle_rows和Auto_increment不准确 不更新 一直是0原因与解决方

表的统计与分析TABLE_ROWS是表的行数Auto_increment是最大的id但是这个数据并不是实时更新的如果想让他立即更新 可以执行执行ANALYZE TABLE 表名执行ANALYZE TA

宝塔面板nginx日志文件格式修改为自定义格式 log_format详解

第一步:设置log_format打开/www/server/nginx/conf/nginx.conf 在里面添加:log_format zbloglog '$remote_addr [$ti

c++ string类用法与简介 (构造函数原理)

string 这类字符串事实上是定义的一个模板类basic_string使用必须包含头文件 #include <string> 和使用命名空间 using namespace stdstr

编译速度慢,提升编译速度预编译头用法解释stdafx.h

预编译头是干嘛的?预编译头就是把一个工程中的某一部分不经常改变的代码,预先编译好放在一个文件里,防止每次都重新编译所有文件.(通常是Debug 或 Release 目录中以.pch为扩展名的)这里选择

帝国cms正文关键词替换 提交前自定义处理函数用法

比如 文章正文怎么把img图片的alt替换为文章标题?在 e/class/userfun.php 里面增加://替换正文IMG里的ALT内容 function user_imgalt($mid,$f

zbp-&gt;Getlisttype()用法

global $zbp; $sql = $zbp->db->sql->get() ->select('zbp_post') ->wher

c++指针的含义与用法

#include <iostream> using namespace std; int main(){ int a=10; int * p; /*指针定义的语法: 数据类

php mysqli_query() 函数用法

mysqli_query(mysql连接,sql语句) 的使用:参数一:MySQL 连接参数二:sql语句参数三:可选。一个常量。可以是下列值中的任意一个:MYSQLI_USE_RESULT(如果需