zoukankan      html  css  js  c++  java
  • ListView 基础用法

    刚开始拖控件上去的时候,所加的列没有显示

    其实是要把它的 view 改为details就行了,,

    若是想加数据

      ListViewItem item = new ListViewItem();
                item.Text = "第一行第一列";
                item.SubItems.Add("第一行第二列");
                listView1.Items.Add("第二行第一列");
                listView1.Items.Add(item);

    item 给我的感觉就是行,,列自然还是column

    控件默认的选中的时候就是第一行第一列 ,显然不符合要求,要把它改为选中一行的效果,还是改的属性

    FullRowSelect 设置为true

    不过建议还是手写好,能记住啊

    要是想删除你选中的一行的数据用这个代码  

    listView1.Items.Remove(listView1.SelectedItems[0]);

    要是想删除你所选择的多条记录就用下面的代码

         ListView.SelectedIndexCollection indexs = this.listView1.SelectedIndices;
                foreach (int c in indexs)
                {
                    if(c==0||indexs.Count==1)
                        listView1.Items.Remove(listView1.SelectedItems[0]);
                    else
                    listView1.Items.Remove(listView1.SelectedItems[ Math.Abs (c-indexs.Count) ]);
                   
                }

      dt就是 datatable,从数据库取出数据并把它加大listview上

     for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        ListViewItem item1 = new ListViewItem();
                        item1.Text = dt.Rows[i]["Id"].ToString();
                        item1.SubItems.Add(dt.Rows[i]["teaId"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaName"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaGender"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaAge"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaBirthday"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaIdentity"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaPhone"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaEmail"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaAdress"].ToString());
                        item1.SubItems.Add(dt.Rows[i]["teaDemo"].ToString());
                        listView1.Items.Add(item1);
                    }

    遍历listView 第0列的数据

       foreach (ListViewItem LVI in this.listView1.Items)
                {
                    string s =LVI.SubItems[0].Text;
                    if (LVI.SubItems[0].Text == "0")
                        LVI.SubItems[0].Text = "套餐";
                    else
                        LVI.SubItems["套餐类别"].Text = "私教";
                }

    获取你所点击的listview 的索引

    indexSelect = listView1.SelectedItems[0].Index;

  • 相关阅读:
    leetcode Super Ugly Number
    leetcode Find Median from Data Stream
    leetcode Remove Invalid Parentheses
    leetcode Range Sum Query
    leetcode Range Sum Query
    leetcode Minimum Height Trees
    hdu 3836 Equivalent Sets
    hdu 1269 迷宫城堡
    hud 2586 How far away ?
    poj 1330 Nearest Common Ancestors
  • 原文地址:https://www.cnblogs.com/http-www/p/3432415.html
Copyright © 2011-2022 走看看