我有一个显示客户表单备注的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();