DataGridView에 바인딩하는 EF 원본이 있습니다. 바인딩은 프로그래밍 방식으로 발생합니다. 그러나 정렬이 작동하지 않습니다.Windows DataGridView에 엔터티 바인딩
그래서 일부 코드를 엉망으로 만들고 확장 메서드를 만들기로 결정했지만 여전히 작동하지 않는 것처럼 보입니다.
public static class BindingListEntityExtension
{
public static BindingList<T> ToBindingList<T>(this IEnumerable<T> entities)
{
BindingList<T> rtn = new BindingList<T>();
foreach (T obj in entities)
{
rtn.Add(obj);
}
return rtn;
}
}
아이디어가 있으십니까?
불행히도'BindingList'은'IBindingList'의 매우 기본적인 구현이며, 정렬을 지원하지 않습니다 ... 그러나 당신은 그것으로부터 상속 받아 당신 자신의 정렬 로직을 제공 할 수 있습니다. Ecyrb –
에 언급 된'SortableBindingList'을 살펴볼 수도 있습니다. 그래서 정렬을 구현하는 유형을 찾아야합니다. 흠. –
알았습니다. 감사. –