문제

아마도 이것에 대한 간단한 대답이있을 것입니다. 그러나 나는 그것을 찾는 데 어려움이 있습니다.

간단히 말해서, 나는 treenode가 있고 가시성을 잘못 만들고 싶습니다. (또는 필요할 때까지 보여줄 수없는 다른 방법).

편집 - 또 다른 질문?

눈에 보이는 속성이없는 방법에 대해 혼란스러워하지만 속성이 있습니다.

Node.PrevVisibleNode;

이것과 이것의 차이점은 무엇입니까? Node.PrevNode?

감사,

도움이 되었습니까?

해결책

나는 당신이 그렇게 할 수 있다고 생각하지 않습니다. 있습니다 IsVisible 속성이지만 Readonly이며 현재 노드가 현재 클라이언트 영역 내에서 표시되는지 여부를 나타냅니다. TreeView 제어. 나는 당신이 그것이 상주하는 노드 컬렉션에서 그것을 제거해야한다고 생각합니다 (그리고 선택적으로 그것을 복원 할 수있는 위치를 기억합니다.

다른 팁

흠 ... 원래 (그리고 잘못) 언급했습니다 IsVisible. 그러나 검사시 답은 단순히 다음과 같습니다. 필요할 때까지 추가하지 마십시오.

UI 모델이 추상화라면 더 쉽습니다. ~ 위에 실제 데이터 모델이므로 데이터 모델에 항목을 저장할 수 있습니다. ~에 관계없이 가시성을 사용하고 필요에 따라 UI (추가/제거/업데이트 노드)를 업데이트합니다.

나는 당신이 할 수 없다고 생각합니다. 노드를 제거해야합니다.

node.prevvisiblenode;

나는 이것이 사용자에게 보이는 것처럼 보이는 것을 의미한다고 생각합니다 (모든 부모 노드가 확장 됨)

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