PropertyGrid benachrichtigen

25/04/2010 - 06:19 von Karsten Sosna | Report spam
Hallo NG,
ich habe eine Klasse. Diese besitzt Eigenschaften u.a. auch
Readonly-Eigenschaften. Die Eigenschaftswerte lasse ich mir nun in einem
PropertyGrid anzeigen. Nun ist es so das einigen ReadWrite-Eigenschaften die
ReadOnly-Eigenschaftswerte àndern. Das ist auch gewollt. Mein Problem
besteht jetzt darin, dass das genutzte PropertyGrid nicht aktualisiert wird.
Für den geànderten Eigenschaftswert schon, nur halt nicht die betroffenen
zusàtzlichen Eigenschaften. Hier ein Auszug aus der Klasse:
\\\
Private _MaxRapidFeedRateX As Double

Public Property MaxFrequencyX As Integer
Get
Return _MaxFrequencyX
End Get
Set(ByVal value As Integer)
If _MaxFrequencyX <> value Then
_MaxFrequencyX = value
_MaxRapidFeedRateX = _MaxFrequencyX * _DistancePerRoundX *
60 / _StepsPerRoundX
End If
End Set
End Property

Public ReadOnly Property MaxRapidFeedRateX As Double
Get
Return _MaxRapidFeedRateX
End Get
End Property
///
Hier sieht man das eine Änderung an "MaxFrequencyX" zu einer Neuberechnung
von "_MaxRapidFeedRateX" führt. Wie schaffe ich es jetzt das PropertyGrid,
welches die Eigenschaften der Klasse anzeigt, zu akualisieren?
Danke für jede Hilfe.
Gruß Scotty
 

Lesen sie die antworten

#1 Harald M. Genauck
25/04/2010 - 16:19 | Warnen spam
Hallo Scotty,

ich habe eine Klasse. Diese besitzt Eigenschaften u.a. auch
Readonly-Eigenschaften. Die Eigenschaftswerte lasse ich mir nun in
einem PropertyGrid anzeigen. Nun ist es so das einigen
ReadWrite-Eigenschaften die ReadOnly-Eigenschaftswerte àndern. Das
ist auch gewollt. Mein Problem besteht jetzt darin, dass das
genutzte PropertyGrid nicht aktualisiert wird. Für den geànderten
Eigenschaftswert schon, nur halt nicht die betroffenen zusàtzlichen
Eigenschaften.
...
Hier sieht man das eine Änderung an "MaxFrequencyX" zu einer
Neuberechnung von "_MaxRapidFeedRateX" führt. Wie schaffe ich es
jetzt das PropertyGrid, welches die Eigenschaften der Klasse
anzeigt, zu akualisieren?



Hilft Dir das Stichwort "INotifyPropertyChanged" vielleicht schon mal
weiter?


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Hrsg. + Redaktion)

Ähnliche fragen