Если у меня есть GridView, как показано ниже. Как я могу простейшим способом сортировать по ID в (всегда) порядке DESC? Нужно ли иметь SortExpression
? Я действительно новичок в этом, поэтому прошу учиться.Как сортировать GridView по столбцу в порядке убывания?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" AllowSorting="true" OnSorting="gridView_Sorting">
<Columns>
<asp:HyperLinkField DataTextField="ID" DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="CrimeCoordinator.aspx?ID={0}" Text="Lead ID"
HeaderText="Ärendenummer" />
<asp:BoundField DataField="Employee" HeaderText="Handläggare" />
</Columns>
</asp:GridView>
Обычно вы должны сортировать источник данных, прежде чем назначать источник данных для своего gridview. Какой источник данных вы используете? –
На данный момент просто жестко запрограммированные объекты. – guitarzero
, если ваши жестко закодированные объекты - это список объектов, я рекомендую сначала отсортировать список объектов, а затем назначить список объектов в источник данных gridview. Вы можете отсортировать список с помощью Linq [StackOwerflow Как сортировать список] (http://stackoverflow.com/questions/3309188/c-net-how-to-sort-a-list-t-by-a-property- in-the-object) –