在数据表中,您可以按如下方式重命名列:
dt.Column[0].ColumnName="name";
是否可以使用list<MyType>
执行类似的操作?我需要重新修改具有修改列名的对象列表。以某种特殊方式绑定到gridview。
答案 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上,你应该很好。