• 第二章项目总结


    201842日星期

    第二章项目解析

    首先拿到了项目的需求

    实现这样的窗体建造

    那么首先他需要一个窗体 listivew的 容器来接收

    编辑listivew 的列然后 然后拿到  给他设置name

    在项和项的周围出现网格的样式:

     将他的属性GridLines  的属性 改为 True

     然后修改他的选中整行是属性  FullRowselect 改为True

    既然他是一个能存储数据的  那么联想到数组

    定义一个数组的类

    以类作为数组的方式 创传

                se[0] = new SE();

                se[0].id = 111;

                se[0].age = 26;

                se[0].name = "王小毛";

                se[0].pingfen = 10;

                se[0].pingjia = "未评价";

                se[1] = new SE();

                se[1].id = 112;

                se[1].age = 26;

                se[1].name = "王中毛";

                se[1].pingfen = 10;

                se[1].pingjia = "未评价";

                se[2] = new SE();

                se[2].id = 113;

                se[2].age = 26;

                se[2].name = "王大毛";

                se[2].pingfen = 10;

                se[2].pingjia = string .empty;

     for (int i = 0; i < se.Length; i++)

                {

                    ListViewItem item = new ListViewItem(se[i].id.ToString());

                    item.SubItems.Add(se[i].name);

                    item.SubItems.Add(se[i].age.ToString());

                    item.SubItems.Add(se[i].pingjia);

                    item.SubItems.Add(se[i].pingfen.ToString());

                    listView1.Items.Add(item);

                }

    listview中绑定值

    值绑定完之后就该窗体间的跳转

      窗体间的跳转传值

    他既然是传入所选的值的整行那么我就来 过去他的整行的值

    定义一个      public ListViewItem select = null;//用来接受传的整行的信息

    那么如何获得从那边传的值呢

    Listviewitem 变量名 = listview.selectedItem[0]  //获取 所选的 整行的信息

      既然定义了一个空的listviewitem 那么拿到了 这个整行的值就把他赋给那个空的位置

    既然是一个整行的值那么他的值就不止一条

    就用forectch(var item in 数组名)

    {

    Select = 变量名    //   就是把所选的值全部传送给俩一个窗口的空值

    }

    Subitem 是几竖的意思  selecteditem 是 选中几行的意思

         既然拿到了所选行数了那么就直接拿他的几竖  不就确定了拿到的值吗

      那么把拿到的值赋给需要显示的文本不久行了

    因为玩的是内存  就直接逆方向的就可以实现修改的效果了

      实现的关键代码:

    绑定listview的值的代码

    获取整行的代码

    窗体间的传值 和赋值的逆方向的代码

  • 相关阅读:
    GUID
    Castle学习笔记二:框架结构及配置
    Linux编程基础
    Linux文件编程
    单臂路由配置实例
    CCNA学习笔记#02第7章操作与配置Cisco IOS
    Linux基本命令
    Linux系统中rar、unrar命令安装和使用详解
    批处理设置IP与DNS服务器
    Linux下载安装5笔输入法
  • 原文地址:https://www.cnblogs.com/BaoWangZe/p/8707780.html
Copyright © 2020-2023  润新知