This class is a type converter for image index values. You need a special type converter for these despite the fact that they are just integers, because it needs to be able to support a None value. Typically these are used in Control classes that need to specify the index into an image list for a part of their imagery. You would not normally need to use this class yourself, as it is to support serialization and design-time scenarios. public class ImageIndexConverter : System.ComponentModel.Int32Converter { // Public Constructors public ImageIndexConverter (); // Protected Instance Properties protected virtual bool IncludeNoneAsStandardValue {get; } // Public Instance Methods public override object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context , System.Globalization.CultureInfo culture , object value ); // overrides System.ComponentModel.BaseNumberConverter public override object ConvertTo (System.ComponentModel.ITypeDescriptorContext context , System.Globalization.CultureInfo culture , object value , Type destinationType ); // overrides System.ComponentModel.BaseNumberConverter public override StandardValuesCollection GetStandardValues ( System.ComponentModel.ITypeDescriptorContext context ); // overrides System.ComponentModel.TypeConverter public override bool GetStandardValuesExclusive ( System.ComponentModel.ITypeDescriptorContext context ); // overrides System.ComponentModel.TypeConverter public override bool GetStandardValuesSupported ( System.ComponentModel.ITypeDescriptorContext context ); // overrides System.ComponentModel.TypeConverter } HierarchySystem.Object System.ComponentModel.TypeConverter System.ComponentModel.BaseNumberConverter System.ComponentModel.Int32Converter ImageIndexConverter SubclassesTreeViewImageIndexConverter |