用List<T> 给 DataGridView 绑定数据时,无法正常显示

来源:互联网 发布:抢注域名能赚钱吗 编辑:程序博客网 时间:2024/05/10 15:21

DataGridView 和List<T>绑定时发现DataGridView不会显示数据。后来发现要用类的属性才能正常显示,如果直接用类的字段等来显示,则无法显示数据。

代码如下:

public class Product    {        public int ProductID;        /// <summary>        /// 商品名        /// </summary>        public string ProductName;        /// <summary>        /// 单价        /// </summary>        public float Price; }

要改为属性才行,如下

public class Product    {        private int _ProductID;        public int ProductID        {            get { return _ProductID; }            set { _ProductID = value; }        }        /// <summary>        /// 商品名        /// </summary>        private string _ProductName;        public string ProductName        {            get { return _ProductName; }            set { _ProductName = value; }        }        /// <summary>        /// 单价        /// </summary>        private float _Price;        public float Price        {            get { return _Price; }            set { _Price = value; }        }    }



原创粉丝点击