C# Datagridview显示类名而不是属性

C# Datagridview显示类名而不是属性,c#,class,datagridview,datasource,C#,Class,Datagridview,Datasource,我试图通过将列表作为数据源,将数据放入datagridview。这非常有效,但是,嵌套类如屏幕截图所示列出。我只想显示这些类的1个属性 我有办法做到这一点吗? 我真的不知道要搜索什么..只需覆盖ToString即可显示所需内容 除非你想要编辑,否则这将需要更多的努力 更新: 一个简单的解决方案(如果您没有10个或100个)是创建一个代理类 例如: class FooProxy { Foo bar; // internal object public string Baz {

我试图通过将列表作为数据源,将数据放入datagridview。这非常有效,但是,嵌套类如屏幕截图所示列出。我只想显示这些类的1个属性

我有办法做到这一点吗?
我真的不知道要搜索什么..

只需覆盖
ToString
即可显示所需内容

除非你想要编辑,否则这将需要更多的努力

更新:

一个简单的解决方案(如果您没有10个或100个)是创建一个代理类

例如:

class FooProxy
{
  Foo bar; // internal object

  public string Baz 
  {
    get {return bar.Baz; } 
    set { bar.Baz = value }
  }

  public bool Oink
  {
    get {return bar.Oink.Enabled; } 
    set {bar.Oink.Enabled = value; }
  }
}

请添加一个示例,说明如何将数据文件绑定到列?您是使用AutoGenerateColumns,还是专门定义列?您需要的解决方案很简单,但这取决于您是在XAML、WinForms还是在代码中执行此操作。尼斯服务器名称ir1337。这是列表的一部分。在这种情况下,需要付出更多的努力。Oink bool只是一个示例,还是我真的需要“启用”什么?这让我很困惑。