Data editors
VLPropertyList provides built-in value editor for text, number, boolean, font, color, date, picture, list (menus), 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.
You can specify the 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 recordset
Use VLPropertyList for browsing ADO recordset with a single line of code. Simply pass the recordset object to the control. Fields of recordset will get added as properties in the control, and appropriate value editors will be provided based on the datatype of the recordset fields.
The control will also provide an intuitive recordset browsing toolbar.
Tooltip support
Name, value columns can be resized by the user with a mouse. If the cell width is too small to fully display the contents, then VLPropertyList will automatically show tooltip 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 multi-stage 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
Starting from Ver 2.0, VLPropertyList has enhanced 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 extensive 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.
Testimonials
Many thanks for your best support!!! The ExpandCategory method work perfectly and exactly how I had thought.
Best regards,
Dario Di Marino