Нужно сделать свой класс унаследованный от TypeConverter. Переопределить методы
public bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
и
public object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
в CanConvertTo, что-то типа:
if (destinationType == typeof(A))
{
return true;
}
return base.CanConvertTo(context, destinationType);
а в ConvertTo, примерно так:
if (value is A)
{
return value.ToString();
}
Если надо осуществлять ввод в это свойство, то наверное надо переопределить и ConvertFrom, а еще лучше в inete или MSDN почитать про TypeConverter и примеры с ним поискать
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение