【发布时间】:2015-11-02 05:21:19
【问题描述】:
我有一个显示客户表单注释的 DataGrid。因此,如果表单中的某些内容发生更改,则会创建一个注释,说明所做的更改。现在最新的笔记被放在列表的底部。但是如何切换它以使最新的笔记位于顶部?
<div id="tabNotesComments" runat="server">
<div>
Notes/Comments for the customer
<asp:DataGrid CssClass="tblResults" runat="server" ID="dgNotes" OnItemDataBound="dgNotes_ItemDataBound" DataKeyField="ID" AutoGenerateColumns="false">
<HeaderStyle CssClass="tblResultsHeader" />
<AlternatingItemStyle BackColor="#EEEEEE" />
<Columns>
<asp:BoundColumn DataField="Note" HeaderText="Note"></asp:BoundColumn>
<asp:BoundColumn DataField="CreatedBy" HeaderText="Entered By"></asp:BoundColumn>
<asp:BoundColumn DataField="DateString" HeaderText="Date"></asp:BoundColumn>
<asp:BoundColumn DataField="TimeString" HeaderText="Time"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
</div>
</div>
你可以在图片中看到我的意思。看看最近的笔记如何在底部。我想反向显示这个列表,以便首先显示最新的笔记。
DataGrid绑定代码:
dgNotes.DataSource = c.NotesList;
dgNotes.DataBind();
回答 感谢 Dimitris Batsougiannis 的回答,我使用了反向:
dgNotes.DataSource = c.NotesList;
c.NotesList.Reverse();
dgNotes.DataBind();
【问题讨论】: