首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datagried绑定list不现实值,该如何解决

2013-12-02 
datagried绑定list不现实值本帖最后由 u012994978 于 2013-11-29 12:25:41 编辑//窗体加载事件public List

datagried绑定list不现实值
本帖最后由 u012994978 于 2013-11-29 12:25:41 编辑 //窗体加载事件
public List<SE> li = new List<SE>();
 private void Form1_Load(object sender, EventArgs e)
        {
            SE a = new SE();
            a.name = "zjfsf";
            a.sex = "男";
            a.age = 45;
            a.gonghao = "23232";

            li.Add(a);

            this.dgv2.DataSource = new BindingList<SE>(li);
        }
//SE类
    public class SE
    {
        public string gonghao;
        public string name;
        public int age;
        public string sex;
        public gender da;
      
    }
自动生成列。但是就是不行。 datagride
[解决办法]
楼主和1楼大神方法都对;问题在于你用的类,不要用字段,用属性就可以了;


/// SE类
public class SE
{
    private string _gonghao;
    private string _name;
    private int _age;
    private string _sex;
    //private gender da;

    public string gonghao
    {
        get { return _gonghao; }
        set { _gonghao = value; }
    }

    public string name
    {
        get { return _name; }
        set { _name = value; }
    }

    public int age
    {
        get { return _age; }
        set { _age = value; }
    }

    public string sex
    {
        get { return _sex; }
        set { _sex = value; }
    }
}

热点排行