У меня есть DataGrid, в котором есть один столбец, который извлекает свое содержимое из повторителя, который заполняется во время события ItemDridBound ItemDataBound.Мне нужно иметь возможность сортировать строки DataGrid на основе значения в репитере.Вот сокращенный образец DataGrid:
<DataGrid id="dgResults" Runat="server" AllowSorting="true">
<Columns>
<asp:boundcolumn HeaderText="ID" datafield="group_id" Visible="False" />
<asp:BoundColumn HeaderText="Group" DataField="group_name" SortExpression="group_name" />
<asp:TemplateColumn SortExpression="meeting_start_time">
<HeaderTemplate>
<asp:LinkButton CommandName="Sort" Text="Time" CausesValidation="False" runat="server" />
</HeaderTemplate>
<ItemTemplate>
<asp:Repeater ID="Schedule_Repeater" runat="server">
<ItemTemplate>
<%# Eval("meeting_start_time", "{0:t}")%>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</DataGrid>
Как видите, третий столбец содержит meeting_start_time
, значение которого отображается через повторитель.
Как мне указать DataGrid отсортировать столбец «Время» по значениям meeting_start_time
в повторителе?