本人C#初学者,现在还没学数据库,怎么把ArrayList里面的学生信息添加到视图Details里面

解决方案 »

  1.   

    怎么样把我保存在集合Arraylist里面的信息添加到listview里面啊
      

  2.   

    首先遍历Arraylist集合
    添加listviewItem对象
    将Arraylist集合添加到listviewItem对象
    完成
      

  3.   

    简单来说就是:
    for(int i=0;i<Arraylist对象.count;i++)
    {
         ListViewItem lvi=new ListViewItem(列表的项);
         lvi.SubItems.AddRanage(子项);
         ListView.Add.Item(lvi);
    }
    不过我没做拆箱
      

  4.   

    http://topic.csdn.net/u/20100716/11/509a1a4f-a690-4d52-9742-74f86dd9956d.html
      

  5.   

              ListView lv = new ListView();
                //添加一行的方法
                ListViewItem item = lv.Items.Add("第一行的第一列");
                item.SubItems.Add("第一行的第二列");
                item.SubItems.Add("第一行的第三列");
      

  6.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Collections;namespace WindowsFormsApplication2
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void Form2_Load(object sender, EventArgs e)
            {
                ArrayList list = new ArrayList();
                list.Add(new Student("Tom", "荆州", 18));
                list.Add(new Student("san", "天门", 18));
                list.Add(new Student("ann", "仙桃", 18));
                list.Add(new Student("jack", "公安", 18));
                foreach (Student stu in list)
                {
                    ListViewItem item = new ListViewItem(stu.Name);
                    item.SubItems.Add(stu.Address);
                    item.SubItems.Add(stu.Age.ToString());
                    listView1.Items.Add(item);
                }
            }
        }
        class Student
        {
            public Student()
            {        }
            public Student(String name, String address, int age)
            {
                this.name = name;
                this.address = address;
                this.age = age;
            }
            private String name;        public String Name
            {
                get { return name; }
                set { name = value; }
            }
            private String address;        public String Address
            {
                get { return address; }
                set { address = value; }
            }
            private int age;        public int Age
            {
                get { return age; }
                set { age = value; }
            }
        }
    }
      

  7.   

    可以使用for 循环for(int i=0;i<Arraylist.count;i++)
    {
      ListViewItem lvi=new ListViewItem(Arraylist[i]);
      ListView.Add.Item(lvi);
    }