2009-12-06 1 views
2

위의 속성을 TreeView에 대한 개체 브라우저 나 Intellisense에서 볼 수 없습니다. 이유가 무엇입니까? 그래도 내 코드에서 설정할 수 있으며 프로젝트가 성공적으로 빌드됩니다. 나는 그것을 클릭하고 '정의로 이동'을 선택하면 공개 bool 속성처럼 표시됩니다. 이게 정상인가, 아니면 뭔가 망쳐 놓은거야?WinForms TreeView.Sorted 속성 및 VS 2008 개체 브라우저

답변

1

Sorted 속성은 BrowsableAttribute(false)으로 표시되어 속성 표에 나타나지 않으며 EditorBrowsableAttribute(EditorBrowsableState.Never)으로 나타나고 Intellisense에서 나타나지 않습니다. 그래서 예, 이것은 정상입니다. 이유가 무엇이든, API를 디자인 한 사람이 당신을 보지 못하도록하고 싶었습니다.

0

당신은 숨겨져 있기 때문에 그것을 볼 수 없습니다

[Browsable(false)] 
    [EditorBrowsable(EditorBrowsableState.Never)] 

일반적으로 가정이 기본 클래스에서 의미가 있지만, 현재 유형 TreeView 지원되지 않는 것입니다 -하지만 TreeViewControl에서 상속되므로 여기에 무슨 일이 일어나고 있는지 잘 모르겠습니다! 특히 MSDN은 디자이너 (노드 ​​편집기)와 충돌하지 않는 한 숨겨진 이유를 설명하는 주석을 작성하지 않습니다.

+1

"Browsable (false)"은 TreeViewNodeSorter가 설정되었을 때만 의미가 있다고 생각합니다. 속성 그리드에서는 수행 할 수 없습니다. Intellisense에서 숨겨진 이유를 설명하지는 않지만 사람들이 대신 Sort() 메서드를 사용하도록하려는 경우가 아니면. – itowlson

+0

감사합니다. 오. –

0

방금 ​​시도해이 속성을 사용하면 나에게 잘 작동하는 것처럼 보이지만 TreeViewNodeSorter를 사용하도록 treeview를 설정하면이 아이콘을 건드리지 않아도 자동으로 정렬됩니다.