就是我现在用的方法在数据库中获得的数据是用List<xxxVO>存储的,但现在我要用xxxVo中的属性给控件赋值,不知道怎么转换,望哪位高手指教指教,最好附代码示例!谢谢!

解决方案 »

  1.   

    List<xxxVo> list = new List<xxxVo>;
    ....xxxVo vo= list[0]; 
    TextBox1.Text = vo.属性;
      

  2.   

    List<YourClass> l=....
    foreach(YourClass c in l)
    {
     TextBox1.Text=c.YourAttribute;
    }
      

  3.   


    List<xxxVO>[0].属性=aaa;
    List<xxxVO>[1].属性=aaa;
    ...
      

  4.   

    或者直接
    TextBox1.Text = list[0].属性;
      

  5.   


    public class MyInt
    {
        public int a;
        public int b;
        public MyInt(int i, int j) { a = i; b = j; }
    }
    static void Main(string[] args)
    {
        List<MyInt> mis = new List<MyInt>();
        mis.Add(new MyInt(1, 1));
        mis.Add(new MyInt(2, 2));
        mis.Add(new MyInt(3, 3));
        List<int> ints = mis.ConvertAll<int>(m => m.a);
        foreach (int i in ints)
        {
            Console.WriteLine(i.ToString());
        }
        Console.ReadKey();
    }触类旁通一下吧。
      

  6.   

    小弟愚昧!触类旁通不了!
    一楼所示方法,我试了报错说index不对,list<xxxVo>["str"]
    str可以是属性的名称吗?list[index],index具体代表什么,一直没搞懂.
      

  7.   

    List<xxxVO> 中存放的是一个一个的xxxVO要去其中某一个xxxVO的属性值,
    可以这样处理List<xxxVO>[i]  i是索引值,就是这个xxxVO在List<xxxVO>中的位置
    或者xxxVO=List<xxxVO>[i],i同样是索引值
      

  8.   

    [Quote=引用 7 楼 shancheng44 的回复:]可以这样处理List<xxxVO>[i] i是索引值,就是这个xxxVO在List<xxxVO>中的位置是不是可以这样理解,如果从数据库中只返回了一条数据,是不是i就=0;
    如果返回的是两条数据,那么i=1;