【问题标题】:How to order columns in DataGrid by date/time如何按日期/时间对 DataGrid 中的列进行排序
【发布时间】: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();

【问题讨论】:

    标签: c# asp.net datagrid


    【解决方案1】:

    您是否尝试过使用反向 method

    【讨论】:

      猜你喜欢
      • 2012-04-23
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 2013-01-26
      相关资源
      最近更新 更多