есть следующее:
public class Obj
{
public tBase Prop
{
get;set;
}
}
public class tBase
{
public string Name {get;set;}
}
public class tA:tBase
{
public string AAA {get;set;}
}
public class tB:tBase
{
public string BBB {get;set;}
public string Type {get;set;}
}
нужно в PropertyGrid чтобы свойство "Prop" было выпадающем списком со списком tA, tB. И это свойство в записимости от выбранного значения раскрывалось далее на свойства того или иного объекта.
Что-то у меня толком ничего не получилось
Здравствуйте, Vglaz, Вы писали:
V>Что-то у меня толком ничего не получилось
ЕМНИП
public class Obj
{
[TypeConverter(typeof(ExpandableObjectConverter))]
public tBase Prop
{
get;set;
}
}
С выпадающим списком сложнее. Нужно писать наследника от ExpandableObjectConverter и переопределять поведение редактора. Можно ли совместить два подхода — не уверен.
Здравствуйте, Vglaz, Вы писали:
V>Что-то у меня толком ничего не получилось
Кастомный TypeConverter. Для выпадающего списка GetStandardValues/GetStandardValuesSupported/GetStandardValuesExclusive, для раскрывающегося свойства GetProperties/GetPropertiesSupported.
... << RSDN@Home 1.2.0 alpha 4 rev. 1099 on Windows Vista 6.0.6001.65536>>