에 바인딩 목록에서 선택 항목을 표시하는 방법 : gridControl.DataSource = CusColumnList내가 코드를 아래에 구현하는 방법 그리드 컨트롤
CusColumnList 내 경우에는 T가 클래스 MyColumn이다,는 바인딩을 상속 형 MyBindingList이다. 바인딩이 잘 작동합니다.
하지만 이제는 데이터 소스가 CusColumnList의 모든 열에 바인딩되는 것을 원하지 않습니다. 이름에 "ABC"가 포함되거나 표시 이름에 "XYZ"가 포함 된 열에 만 바인딩 할 수 있습니다. 내가 설정하려고 시도했습니다
gridControl.DataSource = CusColumnList.Where (열 => column.Name.Contains ("ABC") || column.DisplayName.Contains ("XYZ"));
하지만 작동하지 않는 것 같습니다. 또한 MyBindingList 형식의 다른 바인딩 목록 컬렉션 MyTempCusColumnList를 만들려고 시도했으며이 MyTempCusColumnList의 Get 메서드에서 이름이나 표시 이름이 정규화되는 CusColumnList의 모든 항목을 반환합니다. 그러나 이렇게하면 CusColumnList가 업데이트 될 때마다 수동으로 MyTempCusColumnList를 업데이트해야합니다.
그냥 CusColumnList로이 목표를 보관하는 더 좋은 방법이 있는지 궁금합니다. 감사합니다.