“列表(lst)”这是什么?
 能说详细一点吗?

解决方案 »

  1.   

    lst能放4列的数据吗,除非你进行组合
      

  2.   

    不用lst可以。。只要能做到功能就行。。
      

  3.   

    private System.Collections.ArrayList _al=new System.Collections.ArrayList();

    //建立对应你ListView的类。
    public class ListValue
    {
    public string Text;
    public string SubItemValue1;
    public string SubItemValue2;
    public string SubItemValue3; public ListValue(string text,string strValue1,string strValue2,string strValue3)
    {
    this.Text=text;
    this.SubItemValue1=strValue1;
    this.SubItemValue2=strValue2;
    this.SubItemValue3=strValue3;
    }
    }


    private void button1_Click(object sender, System.EventArgs e)
    {
    //保存数据。
    this._al.Clear();
    foreach(ListViewItem item in this.listView1.Items)
    {
    ListValue=new ListValue(item.Text,item.SubItems[1].Text,item.SubItems[2].Text,item.SubItems[3].Text);
    this._al.Add(ListValue);
    }
    } private void button2_Click(object sender, System.EventArgs e)
    {
    //把数据添加到ListView中。
    this.listView1.Items.Clear();
    foreach(ListValue lstValue in this._al)
    {
    ListViewItem item=new ListViewItem(lstValue.Text);
    item.SubItems.Add(lstValue.SubItemValue1);
    item.SubItems.Add(lstValue.SubItemValue2);
    item.SubItems.Add(lstValue.SubItemValue3);
    this.listView1.Items.Add(item);
    }
    }
      

  4.   

    znull(随疯而来) 的方法理论上是没问题的,如果你调试的有点问题,你就稍微改改,总不能要别人帮你写代码吧
      

  5.   


    ListView控件可以。listview.Items[0].Subitems
      

  6.   

    Form1上一个listView1,两个button 
    嘿嘿  有错就你就改改吧
      

  7.   

    用listView应该能实现你说的功能,多看看msdn
      

  8.   

    pulbic struct AA
    {
       aa;(和你表头里的每一列的数据类型是一样的!)
       bb;
       cc;
       dd;
    }
    AA aa;
    aa.aa="你的数据";
    .........
    用这个结构体来保存每一行的数据
    然后把这个结构体 类型放入你的ArrayList arraylist 里.
    取出时只需用循环就行了!
    ListView listview=new listview();
    for(int i=0; i<arryalist.count; i++)
    {
       AA aa=(AA)arraylist[i];
       ListViewItem item=new ListViewItem();
       item.subItem.add(aa.aa.toString().Trim());
       item.subItem.add(aa.bb.toString().Trim());
       item.subItem.add(aa.cc.toString().Trim());
       item.subItem.add(aa.dd.toString().Trim());
       listview.add(item);
    }
    这样行不行?我写的不是很完全,不过我觉的思路你能明白就可以了啊!我一直就是这样用的!
    请各位高手多指教!
      

  9.   

    忘了,结构体里的一定要声明成public 的不然是不能使用的!