List<DesignInfo> list = dManager.GetList();
dgvlist.AutoGenerateColumns = false;
dgvlist.DataSource = list;
dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = list;
红色部分是我新加的一个dataGridView,怎么会没有数据显示呢使用上面的代码都有数据显示难道空间还需要怎么做吗

解决方案 »

  1.   

    this.dataGridView1.AutoGenerateColumns = false;//这行要去掉。
      

  2.   

    public class DesignInfo
        {
            public DesignInfo() { }
            public DesignInfo(Int32 id, string name) { this.ID = id; this.Name = name; }        public Int32 ID { get; set; }
            public string Name { get; set; }
        }
      private void Form1_Load(object sender, EventArgs e)
            {
                List<DesignInfo> list = new List<DesignInfo>();
                list.Add(new DesignInfo(1, "guwei4037"));
                list.Add(new DesignInfo(2, "google"));            this.dataGridView1.DataSource = list;
            }
    效果:
      

  3.   


    去掉就是自动生成列名,设为false你就自定义吧,控件属性那里慢慢搞
      

  4.   

    要么手动设置,要么用代码控制。
    refer : http://www.cnblogs.com/wszj04/articles/1261775.html
      

  5.   


    datapropertyname输入的是你的数据库的列名。
      

  6.   

    dataGridView1.AutoGenerateColumns = false;  是不自主生成列。没有数据是因为你没有绑定列属性 #11楼正解 那样配置列与数据源关联就行了。