PropertyGrid

05/09/2009 - 06:29 von Karsten Sosna | Report spam
Hallo NG,
ich habe 2 Klassen:
\\\
Public Class Class1
Private _Location As Point
Private _Size As SizeF

Public Property Location() As Point
Get
Return _Location
End Get
Set(ByVal value As Point)
_Location = value
End Set
End Property

Public Property Size() As SizeF
Get
Return _Size
End Get
Set(ByVal value As SizeF)
_Size = value
End Set
End Property
End Class
///

und

\\\
Public Class Class2
Private _Location As PointF
Private _Size As SizeF

Public Property Location() As PointF
Get
Return _Location
End Get
Set(ByVal value As PointF)
_Location = value
End Set
End Property

Public Property Size() As SizeF
Get
Return _Size
End Get
Set(ByVal value As SizeF)
_Size = value
End Set
End Property
End Class
///
Der einzige Unterschied besteht darin, das Location einmal als Point und
einmal als PointF deklariert wurde.

Mein Problem ist nun das ich Eigenschaften der Klassen gerne im PropertyGrid
darstellen und bearbeiten möchte. Bei der Point-Variante funktioniert das
auch, Jedoch nicht bei der PointF-Variante. Die wird zwar angezeigt kann
aber nicht bearbeitet werden. Zum Vergleich habe ich die Size-Eigenschaft
mit aufgeführt, da funktioniert das Editieren auch in der Single-Variante.

Ich hoffe das ist ein lösbares Problem, daher bin ich für jeden Tipp
dankbar.
Gruß Scotty
 

Lesen sie die antworten

#1 Karsten Sosna
05/09/2009 - 07:12 | Warnen spam
Der einzige Unterschied besteht darin, das Location einmal als Point und
einmal als PointF deklariert wurde.

Mein Problem ist nun das ich Eigenschaften der Klassen gerne im
PropertyGrid darstellen und bearbeiten möchte. Bei der Point-Variante
funktioniert das auch, Jedoch nicht bei der PointF-Variante. Die wird zwar
angezeigt kann aber nicht bearbeitet werden. Zum Vergleich habe ich die
Size-Eigenschaft mit aufgeführt, da funktioniert das Editieren auch in der
Single-Variante.

Ich hoffe das ist ein lösbares Problem, daher bin ich für jeden Tipp
dankbar.



Ey, und ich dachte dieser Morgen würde etwas Gutes bringen - Es gibt KEINEN
PointFConverter im Framework(Gleiches gilt auch für RectangleF, dort gibt es
auch keinen Converter). Sch...:=((

Gruß Scotty

Ähnliche fragen