This class encapsulates the event data for the PropertyGrid.PropertyValueChanged event. You can retrieve the GridItem that changed (from which you can also determine the new value of the property) and the OldValue of the object. public class PropertyValueChangedEventArgs : EventArgs { // Public Constructors public PropertyValueChangedEventArgs (GridItem changedItem , object oldValue ); // Public Instance Properties public GridItem ChangedItem {get; } public object OldValue {get; } } HierarchySystem.Object System.EventArgs PropertyValueChangedEventArgs Passed ToPropertyGrid.OnPropertyValueChanged() , PropertyValueChangedEventHandler.{BeginInvoke() , Invoke()} |