속성 그리드의 사용자 정의 필드에 비슷한 값을 어떻게 표시합니까?

StackOverflow https://stackoverflow.com/questions/612820

  •  03-07-2019
  •  | 
  •  

문제

양식의 모든 컨트롤을 관리하는 데 도움이되는 속성 그리드가 있습니다. 이러한 컨트롤은 디자이너 유형의 사람들을위한 것이므로 누군가가 여러 객체를 선택할 때까지 사용자 인터페이스에 대해 걱정하지 않습니다.

이 공통 개체에 "바닥 다이얼 미터"속성에 대한 uitypeeditor가 있습니다. 그것은 단위 (미터 대 발)를 추적하고 즉시 좋은 일을합니다. 그러나 누군가가 두세 개의 공통 객체를 선택하면 동일한 텍스트 문자열로 평가하더라도 바닥 다이얼 미터가 비어 있습니다.

비어있는 이유는 실제로 세 개의 개별 objdiameter 객체이기 때문입니다. 속성 그리드에 다른 모든 속성처럼 행동하고 동일한 문자열로 평가되면 값을 표시 할 수 있습니까 ???

업데이트 : 예를 들어, "앵커"속성에는 "상단, 오른쪽"의 텍스트 출력이 있지만 뽑으면 객체입니다. 그러나 양식에서 5 개의 객체를 선택하면 모두 동일한 앵커 설정이 있습니다. 속성 그리드에서 문자열 "위, 오른쪽"을 여전히 볼 수 있습니다.

도움이 되었습니까?

해결책

하단 다이아미터가 단순한 원시가 아닌 클래스 인 경우이 클래스의 Equals 메소드를 무시해야합니다.

다른 팁

바닥 디암 미터 속성에 기인 한 DataType의 TypeConvertor에서 Say, BottomDiameTervistor라는 클래스와 같은 광자를 만들 수있는 배열 또는 선택한 바닥 다이아미터의 목록을 작성할 수 있습니다. 바닥 diametervistor의 to 문자열 속성을 대체하여 속성에 대한 aggregrated 텍스트 값을 반환하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top