目录:

    1.样式设置

    2.插入列(方式一):先设置属性后插入

    2.2插入列(方式二):先插入空列,再修改

    3.插入行(方式一):先设置属性,再插入

    4.常用属性设置

    5.排序

    6.遍历被勾选的表项

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

    ps*其他常用方法和属性

 

 

 

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       取被勾选表项数量

   

   

 

 

 

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。