Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Дерево объектов в с#


Автор: coolikov 20.7.2005, 09:51
1)Существует ли в framework какой-нибудь класс для динамического хранения разношорстных объектов в виде дерева (ну что-то вроде arraylist`a)???

2) объвляю объект потомок от TreeView и сразу в дизайнере форм пропадает форма1 и появляется надпись типа -- воспользуйтесь тулбоксом или свойствами объекта что-бы настроить его.
А как снова форму увидеть?
(при запуске программы все нормально)

Автор: nikf 20.7.2005, 10:11
1. стандартные коллекции - "плоские". Дерево видимо придется писать самому по аналогии с деревьями в СИ.
2. Во фреймворке 1.0 - был такой глюк. в 1.1 вроде перестали формы пропадать, зато пропадают контролы - наследники smile Кстати ты ничего сам не пишешь в InitializeComponent() ? - не пиши - рискуешь потерять код..

Автор: Calve 20.7.2005, 10:57
http://contest2005.gotdotnet.ru/Request/Tools/UtilitiesLib/160851.aspx можно бесплатно скачать реализацию двоичных деревьев на C# smile

Автор: mr.DUDA 20.7.2005, 13:31
По поводу второго вопроса - 50%, что в том же файле, где контрол, объявлен какой-то другой класс, структура или перечисление - дизайнер "не знает", какой класс ему надо дизайнить smile. Можно просто вынести все прочие классы в отдельные файлы, или просто переместить их в самый конец файла (после объявления контрола).

Автор: nikf 20.7.2005, 14:02
Цитата
По поводу второго вопроса - 50%, что в том же файле, где контрол, объявлен какой-то другой класс, структура или перечисление - дизайнер "не знает", какой класс ему надо дизайнить

в этом случае достаточно перенести дополнительные классы в конец файла формы. т.е. класс формы должен быть объявлен первым

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)