Я конечно нашел статью на хабре, но я не могу воспринять такой большой объем новой информации (((
habrahabr.ru/post/78024
Пока вот это работает и в Propertygrid я вижу это свойство и могу менять:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication13
{
[TypeConverter(typeof(ExpandableObjectConverter))]
class Vec2
{
[DisplayName("Координата x"), Description("Координата x"), Category("Координаты")]
public float x { get; set; }
[DisplayName("Координата y"), Description("Координата y"), Category("Координаты")]
public float y { get; set; }
public Vec2(float x, float y)
{
this.x = x;
this.y = y;
}
}
}
Желательно бы простенький пример с Combobox, вроде этого, ну или хотябы ссылку на что-нить по проще хабровской статьи "PropertyGrid в Visual Studio: отображение полей, связанных с коллекциями объектов"