C#Datagrid多列到一列

C#Datagrid多列到一列,c#,.net,winforms,datagrid,calculated-columns,C#,.net,Winforms,Datagrid,Calculated Columns,我使用datagrid控件来表示一些数据。我想在一个单元格中显示多列的值。如何做到这一点?目前,我的datagrid已绑定到列表。List元素实现INotifyPropertyChanged接口,单个对象的每个属性表示datagrid中的列。您可以将列表投影到满足此约束的新列表,或更改返回数据的查询 var newList= list.Select(o=> new {newProp = o.prop1 + ' ' + o.prop2}); 在DataTable中,除了计算列的解决方案之外

我使用datagrid控件来表示一些数据。我想在一个单元格中显示多列的值。如何做到这一点?目前,我的datagrid已绑定到列表。List元素实现INotifyPropertyChanged接口,单个对象的每个属性表示datagrid中的列。

您可以将列表投影到满足此约束的新列表,或更改返回数据的查询

var newList= list.Select(o=> new {newProp = o.prop1 + ' ' + o.prop2});

DataTable
中,除了计算列的解决方案之外,我找不到任何东西,尽管您可以将这些计算属性添加到对象中