美文网首页.NET
c#中使用列表作为DataGridView数据源的注意点

c#中使用列表作为DataGridView数据源的注意点

作者: ashesxera | 来源:发表于2016-12-25 09:38 被阅读230次

    1 为了能让DataGridView自动显示列表中对象的内容,必须将对象字段封装成属性。否则,即便使用public声明字段,DataGridView中仍然不会显示任何内容。

    2 为了能让DataGridView自动刷新,使用BindingList<T>作为对象容器,并且将它绑定到BindingSource,最后将BindingSouce作为DataGridView的数据源。

    var list = new List<Person>(){ new Person { Name = "Joe", }, new Person { Name = "Misha", },};
    var bindingList = new BindingList<Person>(list);
    var source = new BindingSource(bindingList, null);
    grid.DataSource = source;
    

    相关文章

      网友评论

        本文标题:c#中使用列表作为DataGridView数据源的注意点

        本文链接:https://www.haomeiwen.com/subject/cgbrvttx.html