有个类 public class Msg
{
   public string Name;
}建立了类数组
Msg[] info = new Msg[2];
info[0]= new Msg(); 
info[0].Name="1";
info[1]= new Msg(); 
info[1].Name="2";我想把类数组的所有值都做为combobox的数据源
就是
combobox 里有
1
2能实现?

解决方案 »

  1.   

    Msg[] info = new Msg[2];
    info[0].Name="1";
    info[1].Name="2";foreach(Msg msg in info)
     combox1.AddString(msg.Name)//类似的方法
      

  2.   

    ...
    如果用 combox1.Add() 就用不着类了...企图是用    
    info.ToArray() 序列一下变成数据源
    但它只能认到类那一级, 就是看着是2个类被加进去了,类中的属性没加进来
      

  3.   

     this.comboBox1.DataSource = info ;
                this.comboBox1.DisplayMember = "Name";
      

  4.   

    试过 GetMembers  只能得到属性  得不到值