zoukankan      html  css  js  c++  java
  • 引用类型传递 ListView展示数据

    教师评分项目总结


    //创建一个SE员工类

    1.1       //首先分析项目

                 * 01.我需要在LIstView控件中显示三个员工的信息

                 * 那么可以定义一个长度为3的数组来承载要显示的数据

                 * 02.通过分析,我们将定义这样一个数组

                 * SE[] emps=new SE[3];

                 * 03.写一个方法:给数组中每项赋值

                 * 04.将数组中的数据绑定到LIstView上,没遍历到数组中的一项,

                 * 形成ListView当中的一行

    SE[] emps=new SE[2];

    1.2 //写一个方法想SE对象数组里插入数据

            public void LoadData()

            {

                emps[0]=new SE();

                emps[0].ID = "001";

                emps[0].Name = "李小龙";

                emps[0].Age = 15;

     

                emps[1] = new SE();

                emps[1].ID = "002";

                emps[1].Name = "成龙";

                emps[1].Age = 15;

     

            }

    1.3 //写一个方法,将数组中的数据绑定到LIstVIew上形成行

            public void FromArrayToListView()

            {

                foreach (SE emp in emps)

                {

                    //每遍历到数组中一项,就构成界面上的一行

                ListViewItem lvItem=new ListViewItem(emp.ID);

                    lvItem.SubItems.Add(emp.Name);

                    lvItem.SubItems.Add(emp.Age.ToString());

                    lvItem.SubItems.Add(emp.Assess);

                    lvItem.SubItems.Add(emp.Score.ToString());

     

                    lvShow.Items.Add(lvItem);

                }

            }

    1.4 //双击鼠标的点击事件

    private void lvShow_DoubleClick(object sender, EventArgs e)

            {

                //获取用户选中的员工          

                //双击列表界面,弹出选中员工的信息

                FrmScore frm=new FrmScore();

                frm.myitem = lvShow.SelectedItems[0];

                frm.Show();

            }

    public ListViewItem myitem;

     

       private void FrmScore_Load(object sender, EventArgs e)

            {

                txtName.Text=myitem.SubItems[1].Text;

                txtAssess.Text = myitem.SubItems[3].Text;

                txtScore.Text = myitem.SubItems[4].Text;

            }

    1.5 //将文本框中的值赋给myitem对象

            private void btnOK_Click(object sender, EventArgs e)

            { 

                myitem.SubItems[1].Text = txtName.Text;

                myitem.SubItems[3].Text = txtAssess.Text;

                myitem.SubItems[4].Text = txtScore.Text; 

            }

  • 相关阅读:
    jquery_ajax 地址三级联动
    delphi窗体按钮灰化禁用
    sqlserver查找断号,回收单据号
    query.locate过个过滤参数
    StringGrid换行功能
    你不知道的JavaScript--Item13 理解 prototype, getPrototypeOf 和__proto__
    你不知道的JavaScript--Item12 undefined 与 null
    你不知道的JavaScript--Item11 arguments对象
    你不知道的JavaScript--Item10 闭包(closure)
    你不知道的JavaScript--Item9 call(),apply(),bind()与回调
  • 原文地址:https://www.cnblogs.com/PGYXZ/p/4621628.html
Copyright © 2011-2022 走看看