Datagridview显示类名而不是属性

本文关键字:属性 显示 Datagridview | 更新日期: 2023-09-27 17:58:17

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

https://i.stack.imgur.com/oFRDD.png

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

Datagridview显示类名而不是属性

只需覆盖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; }
  }
}