2014-12-27 3 views
0

У меня есть этот класс, и я бы хотел, чтобы он редактировался с помощью элемента управления PropertyGrid.PropertyGrid не работает?

Class ConfigurationValues 
    Public UpdateCapital As Boolean = False 
    Public verbosity As VerbosityLevel = VerbosityLevel.e0_StrategyInformation 
    Enum VerbosityLevel 
     e0_StrategyInformation 
     e1_HighLevel 
     e2_BaseRoutines 
     e3_Confirmations 
     e4_AlmostAll 
     e5_EveryThing 
    End Enum 
End Class 

Это моя форма.

Public Class Form1 
     Dim config As New ConfigurationValues 
     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load 
      PropertyGrid1.SelectedObject = config 
     End Sub 
    End Class 

Проблема здесь в том, что PropertyGrid остается пустым.

Может кто-нибудь просветить меня?

+1

Я думаю, что члены должны быть свойства не поля. – OneFineDay

+0

Да, я подумал. Должен ли я удалить вопрос? – beppe9000

+0

Вы можете оставить его здесь, чтобы другие могли прекрасно, и продолжать помогать сообществу. – OneFineDay

ответ

0

PropertyGrid ищет недвижимость. Я также изменил Enum, чтобы быть более читаемым - ваш выбор.

Public Class ConfigurationValues 
    Public Property UpdateCapital As Boolean = False 
    Public Property verbosity As VerbosityLevel = VerbosityLevel.StrategyInformation 
    Public Enum VerbosityLevel 
    StrategyInformation 
    HighLevel 
    BaseRoutines 
    Confirmations 
    AlmostAll 
    EveryThing 
    End Enum 
End Class 

MSDN

Code Project

+0

Да, возьмите репутацию! – beppe9000

+0

Несомненно, может помочь кому-то еще =) – OneFineDay

+0

ps. вы забыли «e0_StrategyInformation» – beppe9000

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

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