C#: propertyGrid и раскрытие перечисления.

программирование C#

[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public class SubClass
{
public string str { get; set; }
}

public class MyClass
{
public SubClass subClass { get; set; }

public IEnumerable<SubClass> subClasses { get; set; }
}

Добавляем в property grid:

propertyGrid1.SelectedObject = new MyClass()
{
subClass = new SubClass() { str = "text 1" },
subClasses = new SubClass[] { new SubClass() { str = "text 2" }, new SubClass() { str = "text 3" } }
};

внимание, вопрос: как сделать так, что бы IEnumerable<SubClass> разворачивалось по крестику как дерево, какждый элемент которого так же разворачивался бы как дерево на подобие того, как разворачивается SubClass subClass?

Примечание:
>а на фига SubClass вообще, если это обычная строка?
Пример на простом классе.

Примечание:
minotawr, читай вопрос еще раз:
>IEnumerable<SubClass> разворачивалось по крестику
>IEnumerable
Ключевое слово.
Ответы:
внимание вопрос: а на фига  SubClass вообще, если это обычная строка?


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.