2012-02-09 69 views
0

?我需要重新调整具有修改列名称的对象列表。绑定到一个gridview一些特殊的方式。重命名列

+0

这是asp.net还是windows窗体?你只是想自定义列名绑定到MyType的某些属性是否正确? – awright18 2012-02-09 00:32:37

+0

oops。它是asp.net – user194076 2012-02-09 00:34:36

回答

2

您可以用匿名类型去:

var yourList = new List<MyType>{ ... }; 
var newList = yourList.Select(i=> new { NewColumn = i.OldName }); 
1

在asp.net GridView的,您可以使用绑定字段来绑定属性并设置到任何你想要的

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" >   
<Columns> 
<asp:BoundField DataField="MyProperty" HeaderText="My Custom Column Heaer" /> 
</Columns> 
</asp:GridView> 

只是要列标题确保MyProperty存在于MyType上,你应该很好。