2015-11-23 8 views
1

Я создал базовый класс с расширением ObjectConverter, и он содержит свойства, которые мне нужно показать как расширяемые в вызывающем классе, которые будут показаны в PropertyGrid, но он отображает только имя класса в свойстве сетка без свойств под нейExpandableObjectConverter свойства не отображаются в propertyGrid C#

[TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))] 
public class SR1000 
{ 

    [Description("Recieve Data Timeout")] 
    public int Timeout { get; set; } 

    [Description("Client IP Address")] 
    [DisplayName("IP Address")] 
    public string IpAddress { get; set; } 

    [Description("Command and Data Port")] 
    public int Port { get; set; } 

    [Description("Bar Code Reader Postion")] 
    public Point2D Poistion { get; set; } 
} 


[Serializable()] 
[XmlRoot("BarCodeReader.BarCodeReader")] 
public class BarCodeReader : ISystemDevice, IStationSpecificDevice 
{ 

    [Category("SR1000")] 
    public SR1000 SR1000 { get; set; } 
} 

Любая идея, что я пропускаю

ответ

1

Я совершенно забыл, чтобы создать экземпляр объекта недвижимости

public BarCodeReader() 
    { 
     SR1000 = new SR1000(); 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^