【问题标题】:C# How to fill datagridview with a property of an object that is stored inside an object of a List<object>C# 如何用存储在 List<object> 的对象中的对象的属性填充 datagridview
【发布时间】:2017-07-07 04:45:45
【问题描述】:
  public abstract class Person
    {
        public string Name { get; set; }
        public int Age { get; set; } 
    }

    public class Manager:Person
    {
        public int Trophies { get; set; }

    }
    public class Team
    {
        public string Name { get; set; }
        public Manager manager { get; set; }
        public Team() { }

        public Team(string _name,Manager _mananger)
        {
            Name = _name;
            manager = _mananger;
        Lists.ListOfTeams.Add(this);
        }
    }
    public static class Lists {
        public static List<Team> ListOfTeams = new List<Team>();
    }


My code : 
datagridTeams.Datasource = Lists.ListOfTeams;

我想用团队列表以及他们的经理姓名填充数据网格,但我无法实现,它只是给了我结果 ListOfTeams.Manger; 任何人都可以帮助我如何实现这一目标

【问题讨论】:

    标签: c# list object datagridview populate


    【解决方案1】:

    您可以在 Team 类中公开获取经理姓名 (ManagerName) 的公共 get only 属性。这将帮助您实现您正在寻找的东西。

    public class Team
    {
        public string Name { get; set; }
        public string ManagerName => Manager.Name;
        public Manager manager { get; set; }
        public Team() { }
    
        public Team(string _name,Manager _mananger)
        {
            Name = _name;
            manager = _mananger;
        Lists.ListOfTeams.Add(this);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多