> Есть колекция обьектовкоторые содержат значения Name и Value, ессественно их количество не известно. Необходимо привязать их к PropertyGrid. Каким образом это сделать?
[TypeConverter(typeof(
MyConverter))]
class MyClass
{
}
public class
MyConverter : TypeConverter
{
public override bool GetPropertiesSupported(ITypeDescriptorContext context)
{
return true;
}
public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes)
{
MyClass mc = value as MyClass;
PropertyDescriptor[] parr = new PropertyDescriptor[mc.Count];
// наполняем parr элементами
MyPropertyDescriptor
PropertyDescriptorCollection ret = new PropertyDescriptorCollection(parr);
return ret;
}
}
public class
MyPropertyDescriptor : PropertyDescriptor
{
// ...
}
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение