Eigenschaften im PropGrid des Designers

08/02/2008 - 12:52 von Holger Erler | Report spam
Hallo,
ich habe ein UserControl, in dem es eine Eigenschaft AAA gibt. Diese ist
eine Klasse mit mehreren Eigenschaften (siehe code unten).
Jetzt erzeuge ich im Formdesigner (VS2005) eine Instanz dieses Controls. Im
PropGrid wird zwar die Eigenschaft AAA gezeigt, aber ich kann die Eigensch.
von AAA nicht sehen. Es steht nur schreibgeschützt der Klassenname drin.
Kann man jetzt (ohne großen Aufwand mit Typeconverter o.à.) erreichen, daß
(wie zur Laufzeit) vor dem AAA eine + zum Aufklappen steht, um dann alle
Inhalte von AAA zu sehen?

oh, oh - hoffentlich habe ich mich verstàndlich ausgedrückt.

viele grüße von holger


'--
Imports System.ComponentModel
Public Class UserControl1
Private m_AAA As New cTest

<DesignerSerializationVisibility(DesignerSerializationVisibility.Content)>
_
Public Property AAA() As cTest
Get
Return m_AAA
End Get
Set(ByVal value As cTest)
m_AAA = value
End Set
End Property
End Class

<System.Serializable()> Public Class cTest
Private m_P1 As Boolean = True
Private m_P2 As Boolean = True
Public Property P1() As Boolean
Get
Return m_P1
End Get
Set(ByVal value As Boolean)
m_P1 = value
End Set
End Property
Public Property P2() As Boolean
Get
Return m_P2
End Get
Set(ByVal value As Boolean)
m_P2 = value
End Set
End Property
End Class
 

Lesen sie die antworten

#1 Karsten Sosna
08/02/2008 - 17:18 | Warnen spam
ich habe ein UserControl, in dem es eine Eigenschaft AAA gibt. Diese ist
eine Klasse mit mehreren Eigenschaften (siehe code unten).
Jetzt erzeuge ich im Formdesigner (VS2005) eine Instanz dieses Controls.
Im PropGrid wird zwar die Eigenschaft AAA gezeigt, aber ich kann die
Eigensch. von AAA nicht sehen. Es steht nur schreibgeschützt der
Klassenname drin.
Kann man jetzt (ohne großen Aufwand mit Typeconverter o.à.) erreichen,
daß (wie zur Laufzeit) vor dem AAA eine + zum Aufklappen steht, um dann
alle Inhalte von AAA zu sehen?


Hallo Holger,
AFAIK nein. Ein Beispiel hatte ich Robert Klein am 06.02.2008 gepostet.
Topic "Property in PropertyGrid disabled".
Gruß Scotty

Ähnliche fragen