簡體   English   中英

重命名列表中的列

[英]rename column in a list

在數據表中,您可以按以下方式重命名列:

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

是否可以對list<MyType>做類似的事情? 我需要重新運行列名已修改的對象列表。 綁定到GridView的一些特殊方式。

您可以使用匿名類型:

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

在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上就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM