刚学,不懂啊关于 Arraylist 和 datagirdview 的一个问题ArrayList array=new ArrayList();
             array.Add("中国");
             array.Add("山东");
             array.Add("济南");
             dataGridView1.DataSource = array;
想把arraylist绑定datagirdview上输出结果输出是: 
Length 
 4 
 4 
 4 
而我想得到的是  
 中国
 山东
 济南
麻烦指点一下啊

解决方案 »

  1.   

    ArrayList默认绑定的是字符串长度。
      

  2.   

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                List<MyString> list = new List<MyString>();
                list.Add(new MyString("中国"));
                list.Add(new MyString("山东"));
                list.Add(new MyString("济南"));
                dataGridView1.DataSource = list;
            }
        }
        class MyString
        { 
            private string _str;
            public MyString(string str)
            {
                _str = str;
            }
            public string Str
            {
                get { return _str; }
            }
        }