Свойство WinForms TreeView.Sorted и объектный браузер VS 2008 - PullRequest
2 голосов
/ 07 декабря 2009

Я не вижу вышеуказанное свойство ни в браузере объектов, ни в intellisense для TreeView, почему это так? Я могу установить в своем коде, хотя, и проект успешно строится. Когда я щелкаю по нему и выбираю «перейти к определению», оно отображается как публичное свойство bool. Это нормально, или я что-то напутал?

Ответы [ 3 ]

1 голос
/ 07 декабря 2009

Свойство Sorted помечено BrowsableAttribute(false), что останавливает его появление в сетке свойств, и EditorBrowsableAttribute(EditorBrowsableState.Never), которое останавливает его появление в Intellisense. Так что да, это нормально: по какой-то причине человек, который разработал этот API, хотел отговорить вас от его просмотра.

0 голосов
/ 08 ноября 2011

Только что попробовал это, и использование этого свойства, кажется, работает нормально для меня, однако я заметил, что если вы установите древовидное представление для использования TreeViewNodeSorter, оно сортируется автоматически, не касаясь этого.

0 голосов
/ 07 декабря 2009

Вы не можете видеть это, потому что это скрыто:

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

Обычно предполагается, что это имеет смысл в базовом классе, но не поддерживается для текущего типа TreeView - но TreeView наследуется от Control, поэтому я не уверен, что происходит Здесь! В частности, MSDN не дает никаких комментариев, указывающих на причину, по которой он скрыт, если только он не конфликтует с конструктором (редактором узлов).

...