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; 

            }

  • 相关阅读:
    DataGridView 设置行不可见时,与货币管理器的位置关联的行不能设置为不可见
    DataGridView 冻结列后出现 无法添加该列,原因是它被冻结并被置于未冻结的列之后
    sql 2000 查询中增加序号列,自动增加列
    SQL 语法大全
    清除vs2003vs2008起始页最近打开项目
    ALTER TABLE 修改表时 因为有一个或多个对象访问此列
    UNIX上C++程序设计守则(信号和线程)(上)
    Thread Cancel 指南
    [C++再学习系列] 深入new/delete:New的3种形态
    设计模式学习(六):重构与模式,推荐书籍(完)
  • 原文地址:https://www.cnblogs.com/PGYXZ/p/4621628.html
Copyright © 2011-2022 走看看