"a"와 "b"의 두 열이있는 TreeListView 구성 요소가 있습니다.누락 된 열 세부 정보가있는 행에 대한 TreeListView 오류 메시지를 숨기려면 어떻게해야합니까?
가끔 "a"와 "b"가 있지만 때로는 "a"뿐입니다.
"b"열 ("b"가 포함되지 않은 행)에서 다음 메시지를 어떻게 제거 할 수 있습니까?
내가 당신이 ObjectListView
프로젝트에 TreeListView
에 대해 얘기하는 것 같아요
"a"와 "b"의 두 열이있는 TreeListView 구성 요소가 있습니다.누락 된 열 세부 정보가있는 행에 대한 TreeListView 오류 메시지를 숨기려면 어떻게해야합니까?
가끔 "a"와 "b"가 있지만 때로는 "a"뿐입니다.
"b"열 ("b"가 포함되지 않은 행)에서 다음 메시지를 어떻게 제거 할 수 있습니까?
내가 당신이 ObjectListView
프로젝트에 TreeListView
에 대해 얘기하는 것 같아요
"B는 ... 유형의 매개 변수가없는 방법, 속성 또는 필드 아니다".
그렇다면 'b'열에 AspectGetter
을 설치해야합니다. 'b'속성이 없으면 aspect getter가 null을 반환하도록하십시오.
this.olvColumnB.AspectGetter = delegate(object x) {
ModelWithPropertyB model = x as ModelWithPropertyB;
return model == null ? null : model.B;
}
위의 예제에서 B의 반환 값이 nullable이 아니면 변환을 찾을 수 없다는 컴파일러의 불만을 피하기 위해 객체로 캐스트 할 수 있습니다. 모델 반환 == null? null : (객체) model.B; –
TreeListView의 현재 버전과 솔루션 (2.8.1이 추가되었을 때 확인하지 않음) 설정하는 것입니다 :
BrightIdeasSoftware.TreeListView.IgnoreMissingAspects = true;
는 피드백/도움을받을 수있는 현재의 코드를 보여주세요. – cfedermann