2009-07-29 4 views
4

아마 이것에 대한 직접적인 대답이있을 수 있습니다.TreeNode를 보이지 않게하려면 어떻게합니까? (C#)

간단히 말해서, TreeNode가 있으며 그 가시성을 거짓으로 만들고 싶습니다. (또는 필요할 때까지 표시되지 않도록하는 다른 방법).

편집 - 다른 질문? 눈에 보이는 속성이없는 방법

내가 같은 혼란 스러워요

그러나 재산이있다 :

Node.PrevVisibleNode; 

이와 Node.PrevNode의 차이점은 무엇입니까는?

감사합니다.

답변

3

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

0

나는 그렇게 생각하지 않습니다. 노드를 제거해야합니다.

2

음 ... 원래는 (). 그러나 검사에서 나는 대답이 간단 할 것이라고 기대합니다. 필요할 때까지 추가하지 마십시오.

에 관계없이 데이터 모델 에 가시성의을 항목을 저장하고, 단순히 UI가 (추가/제거 업데이트 할 수 있도록이,/업데이트 노드 당신의 UI 모델 위의 실제 데이터 모델 추상화 경우 쉽게).

+0

이 링크에 대한 답변을 제공 할 수 있다면 감사드립니다. http://stackoverflow.com/questions/24077785/how-to-implement -disable-functionality (미안하지만이 질문은 이전에 내 질문에 대해 거의 대답하지 않았기 때문에 내가 당신에게 연락 한 유일한 방법입니다). – Sss

-1

Node.PrevVisibleNode;.

나는이 생각 의미는 사용자가 볼 수 있음 (모든 부모 노드가 확장 됨)