List<DataPointGridViewModel>
- это список объектов класса, и этот класс предположительно является одним из ответов. С таким же успехом это могло бы быть List<string>
.
Альтернативой может быть преобразование списка в DataTable, который я использую с AdvancedDataGridView. Для этого есть метод расширения Microsoft, поэтому с вашей стороны не требуется никакого дополнительного кода DataTableExtensions.CopyToDataTable .
// Get data and set the DataSources
List<MyClass> result = // get your list
this.MyBindingSource.DataSource = result.CopyToDataTable();
this.Adgv.DataSource = this.myBindingSource;
...
// Event handlers to make the sort/filter actually happen
private void Adgv_FilterStringChanged(object sender, EventArgs e)
{
this.MyBindingSource.Filter = this.Adgv.FilterString;
}
private void Adgv_SortStringChanged(object sender, EventArgs e)
{
this.MyBindingSource.Sort = this.Adgv.SortString;
}