重命名列表中的列

时间:2012-02-09 00:20:45

标签: c# asp.net

在数据表中,您可以按如下方式重命名列:

   dt.Column[0].ColumnName="name";

是否可以使用list<MyType>执行类似的操作?我需要重新修改具有修改列名的对象列表。以某种特殊方式绑定到gridview。

2 个答案:

答案 0 :(得分:2)

您可以使用匿名类型:

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

答案 1 :(得分:1)

在asp.net网格视图中,您可以使用绑定字段绑定属性并将列标题设置为您想要的任何内容

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

确保MyProperty存在于MyType上,你应该很好。