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;

  • 相关阅读:
    HTML总结
    Java 基础知识总结 (三、运算符)
    关于JS 事件冒泡和onclick,click,on()事件触发顺序
    Java 基础知识总结 (四、String)
    Java 基础知识总结 (二、基本数据类型)
    websocket实例(显示文件导入处理进度)
    Java 基础知识总结 (一、标识符)
    Java Calendar 注意事项
    Ajax调用SpringMVC ModelAndView 无返回情况
    关于Ajax load页面中js部分$(function(){})的执行顺序
  • 原文地址:https://www.cnblogs.com/http-www/p/3432415.html
Copyright © 2011-2022 走看看