Есть DataGridView, в котором я пытаюсь реализовать сортировку по щелчку заголовка.
используя linq, я попробовал следующий подход, но не смог отсортировать. Можете ли вы направить меня туда, где бы это пошло не так
` var param = DGV.Columns[e.ColumnIndex].DataPropertyName;
var propertyInfo = typeof(EditItem).GetProperty(param);
IEnumerable<object> Items;
Items= ObjectX.BindingList();
if (so == SortOrder.Ascending)
{
DGV.DataSource = Items.OrderBy(x => propertyInfo.GetValue(x, null) as String, StringComparer.OrdinalIgnoreCase).ToList();
}
else
{
DGV.DataSource = Items.OrderByDescending(x => propertyInfo.GetValue(x, null) as String, StringComparer.OrdinalIgnoreCase).ToList();
}
grid.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = so;`