zoukankan      html  css  js  c++  java
  • 2017-4-28 ListView控件学习

    (一)ListView  从数据库中提取数据,以表格形式向用户展示数据

    1.鼠标操作添加数据:

      先编辑列,将视图改为Details,

      在编辑项(行),每一个编辑项里面都有一个集合,编辑项的text是第一个空格,之后的要在items中填写

      每一个编辑项就是ListViewItem,ListViewItem中的集合SubItem中的下标,0是指的第一个数据(ListViewItem.text)

      例:ListView赋值 

     public void NewMethod()
            {
                listView1.Items.Clear();
                List<Users> ulist = new UsersData().selectAll();//ulist接受从数据库中取出的信息
                foreach (Users aa in ulist)//便利信息
                {
                    ListViewItem li = new ListViewItem();//每一行数据都是一个ListViewItem
                    li.Text = aa.Ids.ToString();//每一行的第一个数据是ListViewItem.text
                    li.SubItems.Add(aa.UserName);//后面的数据都在集合中(SubItems),
                    li.SubItems.Add(aa.PassWord);
                    li.SubItems.Add(aa.NikeName);
                    li.SubItems.Add(aa.SexStr);
                    li.SubItems.Add(aa.Birthday.ToString("yyyy年MM月dd日"));
                    li.SubItems.Add(new NationData().hasNationName(aa.Nation));
                    li.SubItems.Add(new ClassData().hasClassName(aa.Class));
    
                    listView1.Items.Add(li);
    
                }
            }
    View Code

       例:ListView中复选框的删除,根据用户选中的多少删除

    //在本窗口进行删除
                if (listView1.CheckedItems.Count > 0) 
                {
                    int count = 0;
                    foreach(ListViewItem aa in listView1.CheckedItems )
                    {
                        count = new UsersData().delete1(Convert.ToInt32( aa.Text));
                       
                    }
                    MessageBox.Show("删除用户成功!一共删除"+count+"个用户");
                    NewMethod();
                }
    View Code

     

    2.属性:

        GridLines  设置表格的网格线

      FullRowSelect  设置之后可以选中一整行

      MultiSelect  设置选中多行

      CheckBoxes  设置每一行前面出现一个复选框

      HideSelection  焦点丢失也可以选中之前的按钮

      HoverSelection  允许鼠标停留在上面进行选取(不建议使用,反应会有延迟)

      Columns  操作列的集合

       items  操作行数据的

        

    3.选中整行数据进行取值:

    ListView.SelectedItems[0].text   是选中行的第一个数据

    ListView.selectedItems[0].SubItems[1].Text  是选中行的第二个数,下标是从0开始的,0表示第一个数 

    4.复选框选取多行数据:

    5.ListView绑定数据库中的数据

  • 相关阅读:
    JSP标签介绍
    JSP四大作用域属性范围
    JSP九大内置对象及四个作用域
    maven:Fatal error compiling: 无效的目标发行版: 1.8.0_45 -> [Help 1]
    浅谈Session与Cookie的区别与联系
    Servlet入门实践
    安卓常用布局基本属性
    安卓常用布局
    Android开发中Handler的经典总结
    三种方法写监听事件
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6782307.html
Copyright © 2011-2022 走看看