第二章项目总结

Posted baowangze

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章项目总结相关的知识,希望对你有一定的参考价值。

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的值的代码

 

获取整行的代码

 

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

以上是关于第二章项目总结的主要内容,如果未能解决你的问题,请参考以下文章

20172320 结对编程项目-四则运算 第二周 阶段总结

项目第二周总结

(第二周)工作总结

第二个项目总结

第二次项目总结(移动端)

第二次实验总结