日期:2014-05-17  浏览次数:20946 次

dataGridView如何设置用来显示数据
List<DesignInfo> list = dManager.GetList();
dgvlist.AutoGenerateColumns = false;
dgvlist.DataSource = list;


dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = list;


红色部分是我新加的一个dataGridView,怎么会没有数据显示呢

使用上面的代码都有数据显示

难道空间还需要怎么做吗

------解决方案--------------------
this.dataGridView1.AutoGenerateColumns = false;//这行要去掉。
------解决方案--------------------
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;
        }

效果:

------解决方案--------------------
引用:
为什么要去掉呢?有数据显示了

那我该怎么吧列名改成中文呢?


去掉就是自动生成列名,设为false你就自定义吧,控件属性那里慢慢搞
------解决方案--------------------
要么手动设置,要么用代码控制。
refer : http://www.cnblogs.com/wszj04/articles/1261775.html