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