This page provides a feature summary for VLPropertyList. We have covered more significant features of the product to give you a feel of its capabilities.
-

Data editors
VLPropertyList provides built-in value editor for text, number, boolean, font, color, date, picture, list (enums), file name and folder/directory name type of properties.
Various attributes of these editors can also be controlled by you. For example, we will not force you to use True/False for boolean value text, Yes/No or any other text that you specify will do.You can also incorporate your own "in-place" value editors or a a dialog base editors into VLPropertyList.
-
Customizable user interface
VLPropertyList offer you complete control on the colors, fonts and captions of various UI elements allowing you to display non-English information.
-
Background Image
You can choose to display any image as background for property area. Further, you have control on how the image is rendered in the property area. You may choose to tile, stretch or center the image. -
Special support for COM
VLPropertyList provides excellent support for displaying / manipulating properties of COM objects. You can load properties of a COM object into VLPropertyList with a single line of code. Moreover, VLPropertyList can automatically update the property of the COM object when user modifies the property value through VLPropertyList.VLPropertyList version 2.0 introduces the capability of specifying inspection depth for COM properties browsing. If a COM object property returns another COM object, VLPropertyList will now show properties of this object as well.
-

Browse ADO record-set
VLPropertyList can be used for browsing ADO record-set with a single line of code. Simply pass the recordset object to the control. Fields of record-set will get added as properties in the control, and appropriate value editors will be provided based on the data type of the record-set fields.
The control will also provide an intuitive recordset browsing toolbar.
-

Tool tip support
Name, value columns can be re-sized by the user using mouse. If the cell width is too small to fully display the contents, then VLPropertyList will automatically show tool tip when mouse hovers on that cell.
-

Multilevel categorization support
Properties added to VLPropertyList can be categorized and sub-categorized. VLPropertyList provides a dual view to the properties. You may choose to display a flat alphabetic list view, a multilevel categorized view or both.
-
Sort order
VLPropertyList has built-in support for ascending and descending sort order for properties display. It also provides events to incorporate your own sort order. This feature is very useful when you are displaying non-English data.
-
Data validation
VLPropertyList performs automatic data validation based on the data type. Number and date editors provide built-in range validation support. In addition, the control provides data validation event, where you can easily plug-in your own data validation.
-
Custom painting of property value
VLPropertyList provides multistage custom drawing support of property values, easing your job when you want to draw some property value in a way that we haven't envisaged.
-
Enhanced Keyboard Support
VLPropertyList 2.0 enhances the keyboard support. Now you can scroll through, select and edit property values without touching the mouse. You can quickly select a property using the first character of the property name.
-
Mouse-wheel Support
When displaying a large number of properties, mouse-wheel support is very useful to scroll through the list of properties.
-
Simple programming interface
VLPropertyList has a very easy to use programming model.
-
Integrated on-line help
VLPropertyList ships with a detailed, integrated on-line help. So, while programming help on any property or method is just F1 away.
-
Sample
VLPropertyList setup ships with an extensive sample program (with source) demonstrating the usages of the control.
