C# .NET MS VS. Проблема с отображением свойства-структуры в Property Editor
Добавлено: 27 июн 2013, 13:38
Есть структуры
и /* Структура цветовая схема + спиcок ячеек номерами*/
В создаваемом контроле делаем свойство
Когда объект этого контрола в Property Editor видна коллекция, но она не редактируется.
Попробовал просто сделать свойство [System.Runtime.InteropServices.ComVisibleAttribute(true)]
В Property Editor это свойство не отображается как структура. Нет возможности развернуть и редактировать поля. Только надпись miller_lib.controls.cellclass
Код: Выделить всё
// цветовая схема
[System.SerializableAttribute]
public struct millercolorscheme {
public System.Drawing.Color BorderColor;
public System.Drawing.Color BackColor;
}
Код: Выделить всё
[System.SerializableAttribute]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
public struct cellclass{
public millercolorscheme scheme;
public int[] celllist;
}
Код: Выделить всё
// классы ячеек
private Dictionary<string, cellclass> cell_classes;
public Dictionary<string, cellclass> CellClasses
{
get {
return this.cell_classes;
}
set {
this.cell_classes = value;
}
}
Попробовал просто сделать свойство [System.Runtime.InteropServices.ComVisibleAttribute(true)]
Код: Выделить всё
public cellclass CellClass
{
get {
return c1;
}
set {
c1 = value;
}
}