zoukankan      html  css  js  c++  java
  • C# ListView列表包含添加和删除,自动排序

    1、列表表头

    点击ListView属性框里的编辑列,可以设计列表头部:

    还可以用代码在Form_Load里添加表头:

    复制代码
    // Add columns and set their text.
    listView1.Columns.Add(new ColumnHeader());
    listView1.Columns[0].Text = "Column 1";
    listView1.Columns[0].Width = 100;
    listView1.Columns.Add(new ColumnHeader());
    listView1.Columns[1].Text = "Column 2";
    listView1.Columns.Add(new ColumnHeader());
    listView1.Columns[2].Text = "Column 3";
    复制代码

    2、添加列表数据

    复制代码
    listView1.BeginUpdate();
    ListViewItem lvi = new ListViewItem();
    //每个SubItem都是一个单元格
    lvi.ImageIndex = 2;//数据的序号
    lvi.Text = "" + images.Count;
    lvi.SubItems.Add("OK");
    listView1.Items.Add(lvi);
    listView1.EndUpdate();
    复制代码

    3、删除数据

     listView1.Items.RemoveAt(listView1.SelectedItems[0].Index); 

    比如要双击列表行后删除:

    private void button_Click(object sender, MouseEventArgs e)
    {                
         listView1.Items.RemoveAt(listView1.SelectedItems[0].Index);
    }

    4、排序

    想要列表实时的按照序号自动排序,那么每次删除列表数据,其实都要清空下列表然后重新把数据插入进去

     listView1.Items.Clear();//清空列表数据 

    JAVA&NET技术QQ群号:456257217有问题的可以在群里面提问。
  • 相关阅读:
    Binary Tree Maximum Path Sum
    ZigZag Conversion
    Longest Common Prefix
    Reverse Linked List II
    Populating Next Right Pointers in Each Node
    Populating Next Right Pointers in Each Node II
    Rotate List
    Path Sum II
    [Leetcode]-- Gray Code
    Subsets II
  • 原文地址:https://www.cnblogs.com/shiyh/p/14791340.html
Copyright © 2011-2022 走看看