Exontrol ExComboBox Component - Release Notes (https://exontrol.com/excombobox.jsp)
18.0.0.4 Nov 11, 2024
*Fixed: Sometimes, the column's partial-check feature does not work correctly (Column.PartialCheck, Column.Def(exCellHasCheckBox))
*Fixed: The locked-items are displayed normally only when the cursor hovers them else they are shown bolder (ShowLockedItems property, Items.LockedItemCount property)
*Fixed: The focused-frame is shown around the control's label, even the control's ShowFocusRect property is false
18.0.0.3 Jul 31, 2024
*Added: FilterBarVisibleEnum.exFilterBarTop (0x2000) flag aligns the control's filter-bar to the top of the control. The filter-bar is displayed right-below the control's header-bar. By default, the control's filter-bar is aligned to the bottom (FilterBarPromptVisible property)
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
*Added: ExComboBox.pdf (include the control's documentation in PDF format)
18.0.0.2 May 13, 2024
*Added: The control's label displays the list of items separated by comma character if the SingleSel property is False, Style property is DropDownList, SingleEdit property is True, and LabelColumnIndex or SearchColumnIndex property points to a valid column.
*Added: The LabelText property specifies the HTML format to display the count of selected items (SingleSel property is False, Style property is DropDownList, SingleEdit property is True, and LabelColumnIndex or SearchColumnIndex property points to a valid column, shown on the right side of the label). By default (if empty), the format is "(%c)" which displays the number of selected items between () parenthesis. For instance, "<bgcolor=000000><fgcolor=FFFFFF> %c </fgcolor></bgcolor>" shows the count of selected items in white on a black-background. The " " prevents showing the count of selected items
*Added: SelectPos property selects item(s) by position
18.0.0.1 Feb 19, 2024
*NEW: Multiple-Rows/Items Selection support
*Added: SingleSel property specifies whether the control supports single or multiple selection. By default, the control supports single-item selection (SingleSel property is True). Use the SingleSel property on False, to allow user select multiple items using the SHIFT and CTRL keys
*Added: SelectAll property selects all items (SingleSel property is False)
*Added: UnselectAll property unselects all items (SingleSel property is False)
17.0.1.0 Nov 27, 2023
*Added: The column is not clickable while the Column.AllowSort and Column.AllowDragging properties are false (also prevents changing the column's background color while cursor hovers a non-clickable column, Background(exCursorHoverColumn) property)
*Fixed: Changing the SortBarColumnWidth property has no effect for /NET or /WPF version
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
17.0.0.9 Sep 13, 2023
*Added: The Items.CellMerge(Item,Column) supports a string value that holds the list of identifiers separated by comma. For instance, Items.CellMerge(Item,0) = "1,2,3", specifies that the cell on column 0, merges with cells of columns 1, 2, 3. The syntax is equivalent with Items.CellMerge(Item,0) = 1; Items.CellMerge(Item,0) = 2; Items.CellMerge(Item,0) = 3;
*Fixed: Scolls the control's header on the fly, when user scrolls the control's content by drag and drop (AutoDrag property on exAutoDragScroll)
*Fixed: The control's sort-bar displays no columns, if the SortBarColumnWidth property is positive (indicates the maximum width to display the column within the control's sort bar)
17.0.0.8 May 31, 2023
*Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns (Column.LevelKey property)
*Fixed: The vertical-scroll bar is not shown/hidden once the column gets resized (Def(exCellSingleLine) property)
*Added: The state of the newly inserted child-item is automatically set on 1, if the column-partial check feature is enabled and the parent-item's state is 1 (Items.CellState, Column.PartialCheck)
17.0.0.7 Mar 29, 2023
*Added: The Description(exFilterBarExclude) allows ex-html format (ability to replace the "Exclude" field with your custom ex-html string)
*Fixed: The Items.ItemHasChildren property returns 1, instead of True(-1) value
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
17.0.0.6 Jan 16, 2023
*Added: Improves the speed to scroll/display the control on 4K applications.
*Added: The 0x200(exGridLinesGeometric) flag draws the grid lines using a geometric pen (geometric pens are generally slower than cosmetic pens)
*Fixed: Scrolling is slower if the control displays grid-lines (DrawGridLines property)
*Fixed: The x64 installer version of /COM configuration does not work
17.0.0.5 Nov 01, 2022
*NEW: Ability to sort by state or cell's image
*Added: The Column.SortType property supports exSortByState (0x20) (the column gets sorted by cell's state (checked, unchecked) rather than cell's caption). For instance, Column.SortType = exSortByState(0x20), sorts the column based on the cell's state. The Items.CellState property specifies the cell's state.
*Added: The Column.SortType property supports exSortByImage (0x30), the column gets sorted by cell's image rather than cell's caption. For instance, Column.SortType = exSortByImage(0x30), sorts the column based on the cell's image. The Items.CellImage property retrieves or sets a value that indicates the index of icon to display in the cell.
17.0.0.4 Sep 21, 2022
*Fixed: Shows the top-horizontal grid-line for the first bottom-locked item, if the control's DrawGridLines property is exRowLines
*Fixed: Any expression that includes the "in" operator fails.
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
*Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
17.0.0.3 May 09, 2022
*Added: FilterPromptEnum.exFilterPromptWords Or FilterPromptEnum.exFilterPromptStartWith filters for items that starts with the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptWords Or FilterPromptEnum.exFilterPromptEndWith filters for items that starts with the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptCaseSensitive Or FilterPromptEnum.exFilterPromptPattern filter items using the giving pattern (case-sensitive). For instance, "a*" filters for all items that starts with lowercase "a"
*Fixed: The FilterPromptEnum.exFilterPromptEndWith flag of FilterBarPromptType property filters more items than it should.
17.0.0.2 Mar 09, 2022
*Added: Ability to scroll the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
*Fixed: The Items.ItemMinHeight and Items.ItemMaxHeight properties are ignored if resizing all items, using the ItemsAllowSizing property on exResizeAllItems.
*Fixed: Removes double { from HKEY_CLASSES_ROOT\ExComboBox.Appearance\CLSID\{{0926E3D7-DE4C-4081-A79D-E0210D99BA5C}}
17.0.0.1 Jan 26, 2022
*NEW: Data Binding support for /WPF assembly
*Added: DataSource property gets or sets the data source that the control is displaying data for. The DataContext/DataSource support of the control allows you to use the data-binding feature of the /WPF environment for our /WPF ex-controls. The DataSource property specifies the sub-set of DataContext the control should get data from. The DataSource property can be: DataTable, DataView, DataSet, DataViewManager, any component that implements the IListSource interface, or any component that implements the IList interface. The DataContext is the source of all entities mapped over a database connection. Once the DataSource property is set, the control automatically gets data based on the DataContext property.
*Added: Prevents resizing an item with Items.ItemAllowSizing property on True, while Items.ItemMinHeight and Items.ItemMaxHeight provides no range ( for instance are both are equal ). In the same manner the resize-cursor does not shows up once the cursor hovers the resize part of the item.
*Fixed: The Items.ItemMaxHeight property on 0, is ignored while the item contains a cell with Items.CellSingleLine property on False.
16.0.0.5 Dec 22, 2021
*NEW: Ability to display the cell's tooltip/information while cursor hovers the control's label area.
*Fixed: The control shows the dragging column in black, even the control's header shows the columns in white (ForeColorHeader property)
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: "Not a valid bookmark.", "Record is deleted." error may be fired, when the control's DataSource property points to an ADODB.Recrodset, whose Requery method has been invoked. When the control is notified that a Requery, Filter has been performed on the control's DataSource, all items are cleared, and new one are inserted by re-iterating the recordset source.
16.0.0.4 Dec 06, 2021
*Added: Prevents showing the thumb of the vertical scroll bar, if the ScrollBySingleLine property is True, and the control displays a single item (higher than the control's height)
*Fixed: Can't move the column to be the last-visible column, while all columns are visible (ColumnAutoResize property on False)
*Fixed: Move slightly the last partially visible column, changes its position.
*Fixed: Dropping the column after the last visible column, ends up one-column to the right after the dropped position.
16.0.0.3 Nov 03, 2021
*Added: lpad keyword (available for properties that support expressions) , as a lpad b, pads the value of a to the left with b padding pattern. For instance, FormatColumn = "((1 apos ``) lpad `0000`) + `. ` + value" displays the cell's content including the position of the row, padded to left with 4-zero (if required)
*Added: rpad keyword (available for properties that support expressions), as a rpad b, pads the value of a to the right with b padding pattern. For instance, 12 lpad "____" generates the string "12__".
*Added: concat keyword (available for properties that support expressions), as a concat b concatenates the a (as string) for b times. For instance, "x" concat 5, generates the string "xxxxx"
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
16.0.0.2 Oct 06, 2021
*Added: The Value / Select(ColIndex) ensures the selected value to fit the list portion of the control (drop down).
*Fixed: The ExComboBox control if hosted by an user-editor of eXGrid may fails, if the Value property points to an invalid value.
*Fixed: The control displays empty value, if it is used as an user-editor inside the eXGrid/eXG2antt component, when the SearchColumnIndex property is changed. For instance, the user presses the TAB key to change the searching column ( UseTabKey property ).
*Fixed: The drop down button shows darker on Windows 11
16.0.0.1 Sep 08, 2021
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF).
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only).
*Fixed: "The current version, supports ADO and DAO Recordsets. Make sure that the object is an ADO recordset, or a DAO recordset" error may occur if using ADO objects.
15.1.0.4 Aug 25, 2021
*NEW: Ability to wraps the cell's caption on line break only
*Added: The Items.CellSingleLine property specifies whether the cell's caption is displayed on single-line, or wraps around the words or line breaks. Previously, the Items.CellSingleLine property was of Boolean type, while currently it is of CellSingleLineEnum type. For instance, Items.CellSingleLine() = exCaptionBreakWrap indicates that the cell's caption is displayed on new lines when line break is found ( <br> for HTML captions or \r\n sequence ). Also, the option is valid if you specify the Column.Def(exCellSingleLine) property.
*Fixed: The Items.SelectableItem property returns 1 instead of -1 / True value.
*Fixed: The Items.SelectItem property returns 1 instead of -1 / True value.
15.1.0.3 Jun 28, 2021
*Added: SelectOnRelease property indicates whether the selection occurs when the user releases the mouse button
*Fixed: Closes the drop down portion of the control when the user clicks an item and releases the mouse anywhere outside of the items section.
*Fixed: The EnsureVisibleItem method does not vertically scroll the control's content, if previously the control's list has been sorted ( Column.SortOrder property, Layout property, ... )
*Fixed: Clears the Items collection before calling the UnboundHandler property.
15.1.0.2 Apr 07, 2021
*Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
*Fixed: The control scrolls more columns, if locked columns are visible and the user do horizontal page scrolling by clicking the horizontal scroll bar's background. ( CountLockedColumns property )
*Fixed: Prevents re-grouping the items when a column does not change it's position in the control's SortBar/GroupBy bar. Prevents changing the column's sorting position when the user drags the column's header in a few pixels. ( SortBarVisible property )
*Fixed: Selects the clicked item, and closes the drop down panel as soon as the user clicks, drags and releases the mouse over an item
15.1.0.1 Feb 15, 2021
*NEW: Ability to export the control's content to HTML format ( including CSS )
*Added: Export(Destination,Options) exports the control's data to a CSV format. The Options parameter supports three fields separated by | character, where the first field could be all, vis, sel or chk, to export all, just visible, selected or checked items [all-if missing], the second field indicates the column to be exported, [all visible columns-if missing], and the third field indicates the character to separate the fields inside each exported line [tab character-if missing]. The Destination parameter indicates the file to be created where exported date should be saved. For instance, Export( Destination,"sel|0,1|; ") exports the cells from columns 0, 1 from the selected items, to a CSV using the ; character as a field separator. If Destination is empty or missing, the Export returns the result as a string.
*Added: The Destination parameter of the Export method could be "htm" or "html" or a file with the extension "htm" or "html" indicates that the control's content is exported in HTML format. If the Destination parameter points to a valid file name, it will be created.
*Added: The Export method exports the control's content as ANSI, no matter of the control's configuration, unless the forth field of the Options parameter is not unicode. Shortly, you can export the control's content as UNICODE by calling a code like Export Destination, "|||unicode"
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
15.0.0.8 Dec 21, 2020
*Added: The FilterBarCaption property supports the leafitemcount keyword that counts the number of leaf items being shown in the control. This function should be used when you are displaying hierarchies, else you can still uses itemcount or matchitemcount that are faster than leafitemcount function. For instance, FilterBarCaption property "allui + `<r>` + leafitemcount + ` item(s)`" displays all available UI filter columns, and aligned to the right the number of leaf items.
*Added: The Background(exColumnsPositionSign) specifies the visual appearance for the position sign between columns, when the user changes the position of the column by drag and drop. By default, the Background(exColumnsPositionSign) property is 0, which indicates that the default position sign is shown when the user change the column's position by drag and drop.
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
*Fixed: The Items.ItemMinHeight and ItemMaxHeight properties are DPI compatible.
*Fixed: The Items.ItemHeight property sets the height using DPI conversion.
15.0.0.7 Nov 20, 2020
*Added: VisualAppearance.RenderType property specifies the way colored EBN objects are displayed on the component.
*Added: Shows the drop down and tooltip panels to the nearest monitor relative to the cursor position.
*Fixed: Can't select a new item by clicking it, if previously the selection was changed using the arrow keys, while the control's Style property is Simple.
*Fixed: The drop down portion of the control does not highlight the selected items, while performing incremental search and the control's Style property is DropDownList.
*Fixed: Once the filter is applied the user can't select a new item using the arrow keys.
15.0.0.6 Oct 05, 2020
*Added: Shows or hides the drop down portion of the control when the user presses ALT + Down/Up arrows.
*Added: ALT + Left/Right key expands / collapses the focused item.
*Fixed: Prevents closing the drop down portion of the control, if the user presses ALT key only.
*Fixed: Can't use the ALT + F4 to close the current form, if the control's Style property is DropDown ( /COM version )
15.0.0.5 Aug 10, 2020
*NEW: The Expression of the ConditionalFormat/ComputedField/FormatColumn supports %C0, %C1, .... which indicates the caption of
the cell as displayed, while the %0, %1, gets the value of the cell. The cell's value may be different than what the cell
displays as a string. For instance, let's say a cell display HTML format. The %0 returns the html format including the HTML tags,
while %C0 returns the cell's content as string without HTML tags.
*Added: The Items.FormatCell or Column.FormatColumn property supports %C0, %C1, ... which indicates the content of the cell as string, on the column with the index 0, 1, and so on... For instance the, "%C0 + %C1" concatenates the first two cells, which is similar with a computed field per cell. In other words, you can have computed field per cells, using the Items.FormatCell, not only using the Column.ComputedField property which is applied to the entire column.
15.0.0.4 Jun 24, 2020
*Added: The Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) specifies the visual appearance for the +/- buttons when it is collapsed/expanded. This option is valid while HasButtons property is exPlus ( by default ), and any of Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) is not-zero
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
*Fixed: Can't select the focus-item with the arrow keys, if it selectable while the view displays a single item and the SingleSel property is False.
15.0.0.3 May 11, 2020
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
15.0.0.2 Mar 30, 2020
*NEW: FilterBarCaption property supports expressions, and UI Column's Filter
*Added: The FilterBarCaption property supports expressions, so its evaluated value defines the HTML caption to be displayed on the control's filter bar. By default, the FilterBarCaption property is empty, so the control's automatically computes the filter bar's label based on the filter of each column. If no filter is selected, no filter label is generated. The FilterBarCaption property supports the following predefined keywords: value or current ( defines the control's current filter label, as it is displayed ), itemcount keyword returns the number of all items within the control, visibleitemcount keyword indicates the number of visible items within the control ( negative value indicates that the control has a filter applied, equivalent with the Items.VisibleItemCount property ), matchitemcount keyword indicates the number of items that currently matches the control's filter ( negative value indicates that the control has a filter applied, equivalent with the Items.MatchItemCount property ), promptpattern keyword specifies the currently pattern for the filter's prompt ( this is eligible, if the FilterBarPromptVisible property includes the exFilterBarPromptVisible flag ), available keyword returns a list of columns that are currently not filtered, but available to be filtered for ( Column.DisplayFilterButton property on True ) as a HTML string, allui keyword returns a HTML caption that includes all columns with Column.DisplayFilterButton property on True, including the value for each column's filter if it is filtered, all keyword returns a HTML caption that includes all columns including the value for each column's filter if it is filtered. For instance, FilterBarCaption = "`<r>` + value" aligns the filter bar's label to the right, the "value replace `[` with `<fgcolor=808080>[` replace `]` with `]</fgcolor>`" shows the column's name with a different color, "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : ``)" displays the number of results in the control's filter bar and so on.
*Added: Ability to clear / select new filter value from the column's filter panel, if the user clicks the column's caption of the control's filter bar. The value, current, available, allui or all keyword of the FilterBarCaption property returns a HTML caption that includes the column's caption between [<b> and </b>] if the column is currently filtered ( shows as bold between brackets ), between <fgcolor=C0C0C0>[<s> and </s>]<fgcolor> if the column is not currently filtered ( shows in strikeout as gray between brackets ). The all, allui and available keywords uses the <fgcolor> </fgcolor> sequence (uncolored space) to separate the parts on the control's filter description. You can use predefined functions like replace to change the appearance of the column in the control's filter bar. For instance, "all replace `<s>` with `` replace `</s>` with ``" removes the strikeout effect for available and not-filtered columns, "allui replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></fgcolor></bgcolor>`" shows the filtered columns on white on a black background, "value + `<r>` + available replace `<fgcolor=C0C0C0>` with `<fgcolor=FF0000>`" shows the currently filter on the left, while the available filter on the right in red,
*Added: The Items.MatchItemCount property retrieves the number of items that match the filter. If negative it indicates that a filter is applied, and its absolute value minus 1 specifies the count of items that match the filter criteria. If zero, no items are loaded into the control, and so no filter is applied. If positive, it indicates the total number of items within the control equivalent with the Items.ItemCount property.
*Added: Items.VisibleItemCount property returns negative value, if the control has a filter applied. The negative value represents a formula of -( count + 1 ), where count indicates the number of matching items. For instance, if the Items.VisibleItemCount property returns -1, the count of matching items is 0, if -2, 1 matching item, if -3, 2 matching items, and so on.
15.0.0.1 Feb 20, 2020
*NEW: Filter-Prompt-Bar Support
*Added: The FilterBarPromptVisible property of FilterBarVisibleEnum type, specifies how the control's filter bar is displayed and behave. Previously, the FilterBarPromptVisible property was of Boolean type. By default, FilterBarPromptVisible property is exFilterBarHidden, so no filter bar is shown. Even so, the control's filter bar is shown as before, as soon as the user selects a value from the control's filter list, so a filter is applied. The FilterBarVisibleEnum type includes several flags that can be combined together, as described bellow.
*Added: The exFilterBarPromptVisible, exFilterBarVisible, exFilterBarCaptionVisible flag of FilterBarVisibleEnum type, forces the control's filter-prompt, filter bar or filter bar description ( even empty ) to be shown.
*Added: The exFilterBarSingleLine flag of FilterBarVisibleEnum type, specifies that the filter bar's caption is shown on a single line, so <br> HTML tag or \r\n are not handled. By default, the control's filter description applies word wrapping. Can be combined to exFilterBarCompact to display a single-line filter bar.
*Added: The exFilterBarToggle flag of FilterBarVisibleEnum type, specifies that the user can close the control's filter bar ( removes the control's filter ) by clicking the close button of the filter bar or by pressing the CTRL + F, while the control's filter bar is visible. If no filter bar is displayed, the user can display the control's filter bar by pressing the CTRL + F key. While the control's filter bar is visible the user can navigate though the list or control's filter bar using the ALT + Up/Down keys.
*Added: The exFilterBarShowCloseIfRequired flag of FilterBarVisibleEnum type, indicates that the close button of the control's filter bar is displayed only if the control has any currently filter applied. The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Added: The exFilterBarShowCloseOnRight flag of FilterBarVisibleEnum type, specifies that the close button of the control's filter bar should be displayed on the right side. If the control's RightToLeft property is True, the close button of the control's filter bar would be automatically displayed on the left side.
*Added: The exFilterBarCompact flag of FilterBarVisibleEnum type, compacts the control's filter bar, so the filter-prompt will be displayed to the left, while the control's filter bar caption will be displayed to the right. This flag has effect only if combined with the exFilterBarPromptVisible. This flag can be combined with the exFilterBarSingleLine flag, so all filter bar will be displayed compact and on a single line.
14.0.0.5 Dec 16, 2019
*Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
*Added: Items.ItemMinHeight(0) / Items.ItemMaxHeight(0) property changes the minimum / maximum height for all items.
*Added: Update the column's sort icon, so it won't be shown as distorted on DPI systems.
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
14.0.0.4 Oct 30, 2019
*NEW: Multiple improvements for expression-like properties such as: ConditionalFormat.Expression, Column.FormatColumn, Items.FormatCell and so on
*Added: a `like` b binary-operator compares the string a against the pattern b. The pattern b may contain wild-characters such as *, ?, # or [] and can have multiple patterns separated by space character. In order to have the space, or any other wild-character inside the pattern, it has to be escaped, or in other words it should be preceded by a \ character. For instance "value like `F*e`" matches all strings that start with F and ends on e, or "value like `a* b*`? indicates any strings that start with a or b character.
*Added: The 0x or 0X sequence proceed the hexa-representation of a number, in properties that support expressions. For instance, "value = 0x100" specifies whether the value is 256 ( 0x100 in hexa-representation )
*Added: `hex` a unary-operator converts the giving string from hexa-representation to a numeric value, or converts the giving numeric value to hexa-representation. For instance, hex(`FF`) returns 255, while the hex(255) or hex(0xFF) returns the `FF` string. The hex(hex(`FFFFFFFF`)) always returns `FFFFFFFF` string, as the second hex call converts the giving string to a number, and the first hex call converts the returned number to string representation (hexa-representation).
*Added: a `bitand`, `bitor`, `bitxor` b binary/bitwise-operator computes the AND/OR/XOR operation on bits of a and b, and returns the unsigned value. For instance, 0x01001000 bitand 0x10111000 returns 0x00001000, 0x01001000 bitor 0x10111000 returns 0x11111000, 0x01110010 bitxor 0x10101010 returns 0x11011000.
*Added: a `bitshift` b, binary/bitwise-operator shifts every bit of a value to the left if b is negative, or to the right if b is positive, for b times, and returns the unsigned value. For instance, 128 bitshift 1 returns 64 ( dividing by 2 ) or 128 bitshift (-1) returns 256 ( multiplying by 2 )
*Added: `bitnot` x unary/bitwise-operator flips every bit of x, and returns the unsigned value. For instance, bitnot(0x00FF0000) returns 0xFF00FFFF.
14.0.0.3 Sep 09, 2019
*NEW: Display a placeholder for missing icons, images in HTML captions.
*Added: The Key parameter of the HTMLPicture property is case insensitive, so you can display the picture using the insensitive key. For instance, <img>picA</img> is equivalent with <img>pica</img>, or <img>PICA</img> and so on.
*Added: The HTML caption shows a missing image placeholder for images whose source is missing. The missing placeholder displays the index of the icon being missing, or the key of the HTML picture being missing.
*Added: The Background(exForeColorFilter) and Background(exBackColorFilter) applies the foreground / background colors to the drop down filter edit field ( pattern, date, filter on type, and so on )
*Fixed: Sometimes, the Items.RemoveItem method fails, while the control is running in group-view mode ( AllowGroupBy property is True, Columns.SortBarColumnsCount property is not-zero ).
14.0.0.2 Jun 10, 2019
*Added: The exMatchIncludeParent flag of the FilterInclude property specifies whether the parent item is checking if the current value is not matching. In other words, if the value on the current item is not matching the filter, the control check the parent item's value and so on. If any match, the current item is included.
*Added: The FilterInclude property on exMatchingItemsOnly, specifies that the control displays the items that match the filter so no parent or child is displayed if no match. For instance, if your control displays a hierarchy the parent or child items are not included, if they do not match the filter. You can use the TreeColumnIndex property on -1 or Indent property on 0, to display no +/- buttons or hierarchy lines.
*Fixed: Removing certain objects during events of the control may fail. (DELETEIT)
*Fixed: Sometimes, aGPF may occur if calling the Items.RemoveAllItems during an event.
14.0.0.1 Apr 08, 2019
*NEW: Reduce the base-memory usage
*Added: Improves the performance to load data into the control.
*Added: FreezeEvents(Freeze) method prevents firing any event. For instance, FreezeEvents(True) freezes the control's events, no no event is fired, until the FreezeEvents(False) is called.
*Added: Statistics property, gives statistics information about objects being hold by the control.
13.0.0.2 Mar 04, 2019
*NEW: Ability to specify whether a column is updated contiguously while resizing, or only when the user releases the mouse
*Added: Column.Def(exColumnResizeContiguously) property gets or sets a value that indicates whether the control's content is updated while the user is resizing the column. By default, the Column.Def(exColumnResizeContiguously) property is False, which indicates that the control's content is updated once the user releases the mouse during resizing the column. For instance, you can use the Column.Def(exColumnResizeContiguously) property on True, if you have a column with Column.Def(exCellSingleLine) property on False ( word-wrap ), and you want the user to visually see the changes while resizing.
*Fixed: Can't select a new item using the arrow keys, if the cursor hovers the drop down portion of the control.
*Fixed: The drop down portion of the control is shown on the background, when user drops the control, while the control's ScrollOnDrop property is True ( by default ).
13.0.0.1 Jan 30, 2019
*NEW: Optimizing the component's UI, for usage on 4K (Ultra HD) applications.
*Added: Improves the performance when the control is scrolling up or down, using the up or down scroll-buttons or/and when rotating the mouse wheel ( vertical scrolling faster )
*Added: Prevents refreshing the entire control, when the user resizes the column.
*Fixed: Prevents repainting the entire control when the control gains or loses the focus, focusing a new column, the edit mode ends, and so on
12.0.0.7 Nov 15, 2018
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Added: The items in the drop down filter panel, gets sorts as string, numeric, date/time, based on the Column.SortType property.
*Fixed: The tooltip is not showing, if the control's Style property is DropDown or DropDownList.
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.
12.0.0.6 Aug 29, 2018
*NEW: Ability to use the UnboundMode in Microsoft VFP 9.0
*Added: UnboundHandler interface can be used to implement unbound mode, in VFP 9.0, instead of IUnboundHandler interface which produces OLE-Error #1420 stating "Object is invalid or corrupt". The VFP 9.0 can not implement interfaces derives from IUnknown interface directly.
*Added: VFP\UnboundMode.VFP.9.0 sample
*Fixed: The column's header is shown at different location if the user clicks it, while the Column.Def(exHeaderPaddingLeft) or/and Column.Def(exHeaderPaddingRight) property is not-zero
12.0.0.5 May 16, 2018
*Fixed: The control does not display the edit's context menu, if the Column.AllowEditContextMenu property is True.
*Fixed: Can't use CTRL + C ( Copy ), CTRL + V ( paste ) and CTRL + X ( cut ) combination within the controls edit's field.
*Fixed: The Column.SortOrder does not perform any sorting, if the control's SortOnClick property is exNoSort.
*Fixed: No +/- buttons are shown for an un-selectable item.
12.0.0.4 Apr 25, 2018
*Added: Allows automatically opening the drop down portion of the control, when the user presses any key of the numeric keypad (AutoDropDown property)
*Added: Improves the time to add new items, using the Items.InsertItem(,,,) or Items.AddItem(), when value/caption parameter is missing.
*Fixed: The Column.AutoWidth property ignores the Column.Def(exCellPaddingLeft) and Column.Def(exCellPaddingRight). The same if the user double-clicks the space between two columns in the header section.
*Fixed: An additional click is required to select the item, if user clicks, drags and releases the mouse over an item in the drop down portion of the control.
12.0.0.3 Apr 04, 2018
*Added: The LabelColumnIndex property specifies a different column (index) to be displayed on the control's label, while the SingleEdit property is True. For instance, if the control is hosted as an user editor by exgrid/exg2antt control, you can specify a different column to be displayed in place. If the LabelColumnIndex property points to a non-existing column, the control uses the SearchColumnIndex property instead.
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
12.0.0.2 Jan 04, 2018
*NEW: Support for EBN 1003 version.
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method adds the sync.ico file to the control's Images collection.
*Fixed: The parts of the line with different fonts in the HTML caption are vertically aligned ( instead aligning to the font's baseline ) if the line displays a picture or an icon using the <img> HTML tag.
12.0.0.1 Dec 11, 2017
*Added: DPI-Aware Support
*NEW: Support for EBN 1004 version ( DPI-Aware support ).
*Added: The exClientExt attribute of the EBN/BackgroundExt/BackgroundExtValue supports DPI values, if the number is followed by a D character. For instance, if the DPI scaling is 100%, the 16d is 16, while for a 150% DPI scaling, the 16d is 24. In other words, "top[4,back=RGB(0,0,255)]", draws a blue line on the top side of the object's background, of 4-pixels wide, no matter of DPI scaling, while "top[4D,back=RGB(0,0,255)]", draws the line of 4-pixels wide if DPI scaling is 100%, or 6-pixels wide if DPI scaling is 150% )
*Added: The coordinates of the CP clause of the Skin parameter of VisualAppearance.Add method can be followed by a D character, which indicates the value according to the current DPI settings. For instance, "CP:1 -2 -2 2 2", copies the EBN with the identifier 1, and displays it on a 2-pixels wider rectangle no matter of the DPI settings, while "CP:1 -2D -2D 2D 2D" displays it on a 2-pixels wider rectangle if DPI settings is 100%, and on on a 3-pixels wider rectangle if DPI settings is 150%.
*Added: The expression properties support `dpi`, `dpix` and `dpiy` constants that returns the current DPI setting on x/y scale. For instance, the "value * dpi" returns the value if the DPI setting is 100%, or value * 1.5 in case, the DPI setting is 150%
11.0.1.1 Nov 08, 2017
*Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )
11.0.1.0 Aug 16, 2017
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
*Fixed: The control's BackColorAlternate is shown incorrectly, after calling the Items.RemoveAllItems or Columns.Clear method
*Fixed: Sometimes the control displays no items, but still showing the vertical scroll bar, when the user deletes multiple items ( Items.RemoveItem method )
11.0.0.9 Apr 24, 2017
*Added: reverse unary-operator for format/expression. The reverse(a) reverses the order of the characters in the string a, For instance, the reverse("Mihai") returns "iahiM"
*Fixed: Resizes the locked columns to the left, while RightToLeft property is True (CountLockedColumns property).
*Fixed: The pictures of a disabled item are not visible or shown at a different position, while the cursor hovers the item.
*Fixed: The control's filterbar is visible if there is a column with Column.FilterType on exDate, even if the Column.Filter is empty.
11.0.0.8 Mar 22, 2017
*Added: Allows newly added items to be visible, while control has a filter applied ( Call the ApplyFilter method, during Change, KeyDown, ... event in order to re-apply the filter on the new items ).
*Added: The column's header displays the position of sorting order, if the control has multiple sorted-columns, while SortBarVisible property is False ( SingleSort property is False )
*Added: lfind binary-operator for format/expression. The a lfind b searches the first occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` lfind `D` returns -1, while `ABCABC` lfind `C` returns 2.
*Added: rfind binary-operator for format/expression. The a rfind b searches the last occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` rfind `D` returns -1, while `ABCABC` rfind `C` returns 5.
11.0.0.7 Feb 20, 2017
*Fixed: The a mod b expression fails, if b is zero or negative.
*Fixed: The a mid b expression fails, if b expression is greater than the length of the a
*Fixed: An ICO file shows as 18x18 instead of 16x16 pixels if it is loaded using the HTMLPicture method.
*Fixed: Prevents toggling the cell's check-box, while it has no focus. ( FullRowSelect is exItemSel, ShowFocusRect is True or MarkSearchColumn is True )
11.0.0.6 Jan 27, 2017
*Added: Ability to filter programmatically for blank/empty items, if the Column.Filter property is "" ( empty string ), or include empty values between | characters, while Column.FilterType property is exFilter. For instance, Column.Filter property on "|Item1|Item2" specifies to filter the list for blank/empty items, Item1 or Item2, while Column.Filter property on "" indicates to include just the blank/empty items (Column.FilterType property is exFilter)
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*Fixed: Prevents horizontal scrolling the control's content if the EnsureVisibleColumn is called for any locked column ( CountLockedColumns property ).
*Fixed: Prevents horizontal scrolling the control's content if the user clicks a locked column ( CountLockedColumns property ).
11.0.0.5 Jan 13, 2017
*Added: The cell's caption uses the full cell's content, so <c> and <r> centers or right-aligns the cell's caption relative to the cell's available content ( by excluding the cell's check, images and pictures ), if the cell's caption format is exHTML (CellCaptionFormat,Column.Def(exCellCaptionFormat))
*Fixed: "Visual C++ Runtime Error!" occurs if using the <fgcolor> or <bgcolor> with no indicating the color. Correct is <fgcolor RRGGBB>, instead <fgcolor>
*Fixed: Sometimes, the insensitive-case filter does not apply correctly to items that contain accented letters ( French Accents Characters ) like: , ... ( /COM Ansi version only )
*Fixed: The space after text is not highlighted if incremental search is on, and cell displays built-in HTML decorative text ( sha, out, gra )
*Fixed: The bold/italic parts of the HTML captions may be slightly vertically-misaligned, if the control's default font is large ( 16.5 or greater )
11.0.0.4 Jan 04, 2017
*Added: </solidline>, </upline>, </dotline> HTML tags ends the solid, up or dotted line
*Added: Prevents showing the ,.;!?'")}] characters at the beginning of a new line, when html text is word-wrapping.
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: The last italic character of a HTML caption may be shown as clipped
11.0.0.3 Nov 07, 2016
*NEW: New text decorations support for HTML captions, like outlined characters, shadow, ....
*Added: <gra>, </gra> built-in HTML tags define a gradient text ( the <gra> supports color, mode and blending, like <gra rrggbb;mode;blend>, where, rr/gg/bb represents the red/green/blue values of the ending color, 808080 if missing as gray, mode a value between 0 and 4, 1 if missing, and blend 0 or 1, 0 if missing )
*Added: <out>, </out> built-in HTML tags define a text to show with outlined characters ( the <out> supports color and width, like <out rrggbb;width>, where rr/gg/bb represents the red/green/blue values of the outline color, 808080 if missing as gray, width indicates the size of outline, 1 if missing.
*Added: <sha>, </sha> built-in HTML tags define a text with a shadow ( the <sha> supports color, width and offset, like <out rrggbb;width;offset>, where rr/gg/bb represents the red/green/blue values of the shadow color, 808080 if missing as gray, width indicates the size of shadow, 4 if missing, and offset indicates the offset from the origin to display the text's shadow, 2 if missing.
*Added: Increases the performance of parsing HTML captions.
11.0.0.2 Sep 21, 2016
*NEW: Subscript and Superscript implementation in HTML captions, using the <off> HTML tag
*Added: <off>, </off> built-in HTML tags defines the vertical offset to display the element, relative to the current position. This tag is inheritable. The <off pixels>, where, pixels indicates the vertical offset to be applied ). For instance, the following text displays a text with Subscript and Superscript such as: "Text <off 4>with subscript</off> <off -4>and superscript</off> support"
*Added: The <fgcolor=0000FF> and <fgcolor FF>, or <bgcolor=00FF00> and <bgcolor FF00>, so no = or full 6 hexa-digits are required to define the color to be applied
*Fixed: The <font> HTML tag is not overwritten when using inside another <font> tag
*Fixed: Prevents closing the drop down portion of the control, if the user accidentally releases the mouse over the item, while it scrolls the control's content using the mouse ( Change event )
11.0.0.1 Aug 16, 2016
*NEW: Multiple improvements for RTL support ( Right-To-Left Layout ).
*NEW: /WPF assembly
*Added: Aligns the locked columns to the right, if the RightToLeft property is True. ( CountLockedColumns property )
*Added: Aligns the control's group-by bar / sort bar to the right, if the RightToLeft property is True. ( SortBarVisible property )
*Added: The control's filter bar/prompt/close is aligned to the right, RightToLeft property is True. ( FilterBarPromptVisible property )
*Added: Call the EnsureVisibleColumn on the last visible column if RightToLeft property is True, else on the first visible column
10.0.0.5 Jun 13, 2016
*Fixed: The GotFocus/LostFocus events are not properly fired for /NET assembly version.
*Fixed: Sometimes, the insensitive-case filter does not apply correctly to items that contain accented letters ( French Accents Characters ) like: , ... ( /COM Ansi version only )
*Fixed: The control fails to display data if a numeric filter is applied to a column, while the Exclude flag is set ( FilterList includes exShowExclude flag, FilterType is exNumeric ).
*Added: DropDownButtonWidth property retrieves or sets the width, in pixels, to display the drop down button of the control.
10.0.0.4 Mar 30, 2016
*Fixed: MS Access plays a beep, when the user presses the Backspace key while the control has the focus.
*Fixed: In MS Access, can't use the CTRL+F4 key to close the current form.
*Fixed: The tooltip associated with the column's filter ( pattern or list ), is not shown even if the Column.FilterList property includes the exEnableToolTip flag.
*Fixed: On terminal-servers (citrix), CPU-consumption varying from 1-4%, if multiple instances of the control is opened in the same time ( Exontrol.CommentWindow )
10.0.0.3 Jan 27, 2016
*NEW: Ability to filter items by dates using an UI interactive calendar control in the drop down filter window ( is, is before, is after, range of dates ).
*Added: The calendar control is shown in the drop down filter window, if the Column.DisplayFilterDate property is True, and Column.DisplayFilterPattern property is False.
*Added: If the Column.Filter property lists a single date, the control filters items that match exactly the date ( no TO clause included ).
*Fixed: Prevents changing the label's foreground color to black/gray when the control's Enabled property is False ( disabled control )
10.0.0.2 Dec 21, 2015
*Fixed: The control's filter is applied only if the user changes the UI drop down filter. ( ESC cancels the curent selection, so no filter is applied )
*Fixed: Restores the column's filter when the Column.FilterOnType property is True.
*Fixed: The drop down filter is closed, if clicking the the filter's patternd field, instead moving the caret.
*Fixed: The use can not select multiple items in the drop down list, if using the SPACE key, while the filter's pattern is visible
*Fixed: The height of the control's filter bar is not updated if the control's FilterBarHeight property is negative.
10.0.0.1 Oct 25, 2015
*NEW: Windows 8 Touch/Pointer Support ( ability to scroll the control's content by touching and dragging )
*Added: AutoDrag property can specify distinct actions for left/right mouse buttons and short/long touch actions. For instance, AutoDrag property on exAutoDragScroll + exAutoDragScrollOnShortTouch indicates that the user can scroll the control's content by clicking the left mouse button, or by short touching the screen.
*Fixed: A beep occurs when pressing ENTER/TAB key while control's Style property is DropDown
*Fixed: The control fails if the user presses the enter key, on the Filter For field of a drop down filter with an empty content ( Column.FilterType property is exNumeric )
*Fixed: Resets the column's filter if the user empties the Filter For field a drop down numeric filter ( Column.FilterType property is exNumeric )
9.0.0.2 Sep 16, 2015
*Added: The cell's caption uses the full cell's content, so <c> and <r> centers or right-aligns the cell's caption relative to the cell's available content ( by excluding the cell's check, images and pictures ).
*Added: The "check,icon,icons,picture" in the Column.Def(exCellDrawPartsOrder) property aligns the parts relative to the "caption". For instance, "check,caption,icon,icons,picture" indicates that the "check" is shown to the left of caption, while the "icon,icons,picture" are displayed to the right of the "caption". The "caption" occupies the cell's content by excluding the cell's check, images and pictures
*Fixed: Can't scroll the control if touching with fingers the buttons of the scroll bar.
*Fixed: A Click event occurs right after DblClick event.
9.0.0.1 Jul 13, 2015
*NEW: Support for EBN 1002 version.
*Added: The EBN 1002 allows using skin objects with horizontal, vertical stretch and colorable/not-colorable parts of the EBNs.
*Fixed: The controls hangs up for a while if the user clicks contiguously any button on the control's scroll bars.
*Fixed: The control's scroll bar is not updated while clicking contiguously any button on the control's scroll bars.
8.0.0.3 June 29, 2015
*Added: Toggles the visible cell's check-box state if the user presses the SPACE key and the item displays a single visible check-box, no matter what column hosts it. ( FullRowSelect is exItemSel, ShowFocusRect is False and MarkSearchColumn is False )
*Added: Improves the way of scrolling the control's content while moving the objects outside of the control's client area, by drag and drop, and the control's margins are close to margins of the screen/monitor.
*Fixed: Prevents toggling the cell's check-box if it is not visible, when the user presses the SPACE key ( FullRowSelect is exItemSel, ShowFocusRect is False and MarkSearchColumn is False )
*Fixed: The Backspace key does not remove the last character in the control's label
8.0.0.2 Apr 24, 2015
*Fixed: The element's tooltip is not shown if the user hovers again the object, if previously its tooltip was automatically hidden by elapsing the time specified by the ToolTipPopDelay property.
*Fixed: The show message is shown on the debugger ( dbgview ), when the tooltip is about to be shown.
*Fixed: The cell's picture ( Items.CellPicture ) is not properly aligned when Items.CellVAlignment is set on exTop/exBottom
*Fixed: Columns.Clear method does not release the column until the control is destroyed ( memory leak if clear and adding columns several times, /NET and /WPF versions only )
8.0.0.1 Mar 04, 2015
*NEW: Windows 8.1 64-bit compatibility
*Added: The /COM 64-bit version is compatible with Microsoft Office Applications: Excel 2013, Access 2013,...
*Added: The /NET(/WPF) 64-bit version is compatible with Microsoft NET Framework 4, 4.5, 4.5.1, ...
*Fixed: The Horizontal parameter of OffsetChanged event is of short type ( 0, 1 ), instead boolean values (0, -1)
7.1.0.3 Jan 19, 2015
*NEW: Ability to exclude the items when filtering by using a UI checkbox Exclude in the drop down filter window.
*Added: FilterListEnum.exShowExclude flag indicates whether the drop down filter window shows or hides the Exclude checkbox.
*Added: Description.exFilterBarExclude specifies the 'Exclude' caption being displayed in the drop down filter.
*Added: FilterListEnum.exShowBlanks flag indicates whether the drop down filter includes the (Blank) and (NonBlanks) items.
*Added: FilterListEnum.exNoItems value indicates whether the drop down filter should include no items from the control.
7.1.0.2 Nov 24, 2014
*NEW: Ability to select multiple items in the drop down filter list, using check-boxes.
*Added: FilterListEnum.exShowCheckBox flag indicates that each item in the drop down filter-list shows a checkbox, allowing to select multiple filters by clicking the checkbox ( or pressing the SPACE key ).
*Added: FilterListEnum.exHideCheckSelect flag indicates whether the check-box items shows the filter's list background, instead as selected.
*Added: FilterListEnum.exSingleSel flag indicates that the user can not select multiple items in the drop down filter window.
*Added: FilterListEnum.exShowFocusItem flag draws a rectangle in the style used to indicate that the item in the filter-list that has the focus.
*Added: FilterListEnum.exShowPrevSelOpaque flag indicates whether the previously selection is showing opaque, instead semi-transparent.
*Added: FilterListEnum.exEnableToolTip flag indicates whether the filter-list's tooltip is shown when user hovers the list. ( by default, the filter-list's tool tip is not enabled )
7.1.0.1 Oct 20, 2014
*Added: Shadow effect for the drop down filter window, including the drop down calendar window, ( Column.DisplayFilterButton )
*Added: Background(exBackColorFilter) property specifies the background color for the drop down filter window.
*Added: Background(exForeColorFilter) property specifies the foreground color for the drop down filter window.
*Added: The eXPropertiesList control may browse the EBN objects, on color properties ( valid for /COM version ).
*Fixed: A black zone is shown once the filter list is dropped ( if BackColorHeader property refers an EBN object )
7.0.0.4 Aug 04, 2014
*Added: Translucent effect when performing drag and drop of columns within the control's header
*Fixed: Use the current cusor position while dragging a column to determine the new position, instead the center of the dragged columm.
*Fixed: The user can scroll the control's header ( if possible ) while dragging the columns outside of the control's area to left or to right
*Fixed: Moving the column by dragging is slow on Windows Vista/7
7.0.0.3 Jul 07, 2014
*NEW: Ability to specify padding for cells in the column
*Added: Column.Def(exCellPaddingLeft) specifies the left padding (space) of the cells within the column. The similar options are: exCellPaddingRight, exCellPaddingTop and exCellPaddingBottom to control the right, top and bottom padding.
*Added: Column.Def(exHeaderPaddingLeft) specifies the left padding (space) of the column's header. The similar options are: exHeaderPaddingRight, exHeaderPaddingTop and exHeaderPaddingBottom to control the right, top and bottom padding.
*Fixed: Prevents firing the mouse events while the control is scrolled or inside UI objects are moved or resized.
7.0.0.2 May 21, 2014
*Added: Items.ItemBackColor(0) property changes the background color for all items.
*Added: Items.ClearItemBackColor(0) property clears the background color for all items.
*Added: Prevents updating the UI parts of the control while moving or resizing UI objects ( detect small mouse movement or large mouse movement )
*Fixed: Sometimes, the dragging operation is not stopped if the user releases the mouse outside of the control
7.0.0.1 Mar 17, 2014
*Added: GridLineStyle property specifies the style for the gridlines being shown in the control.
*Added: Items.ItemHeight(0) property changes the height for all items.
*Added: Items.ExpandItem(0) property expands or collapses all items.
*Fixed: The control is still in updating mode, if the EndUpdate method is called several times.
6.2.1.1 Jan 21, 2014
*Fixed: The Columns collection is empty after filling the control with a DAO recordset using the DataSource property
*Fixed: Hides the drop down portion of the control, if somehow the control's label is not visible anymore
*Fixed: Unloading the control may take longer if the control loads hundreds of columns.
*Fixed: The ColIndex parameter of the Change event is -1
6.2.1.0 Nov 11, 2013
*NEW: Defines new type of hierarchy lines such as exGroupLines, exGroupLinesInside or exGroupLinesOutside (LinesAtRoot property)
*Added: Prevents selecting only visible items when performing incremental searching ( filtered items, ExpandOnSearch, Items.ItemHeight )
*Added: The parent item does not indent the children with Indent property, if the LinesAtRoot property is exGroupLinesOutside, and all of them are flat. A flat item is an item contains no child items.
*Fixed: The lower, upper, proper predefined functions in expression properties like ComputedField, returns wrong characters for Cyrillic characters.
6.2.0.9 Oct 23, 2013
*NEW: Support for 'array' or 'split' operators in formatting/computed expressions
*Added: The 'array' binary operator gets the element from an array giving its index ( 0-based), or empty if not found. For instance the "month(value)-1 array ('J','F','M','A','M','Jun','J','A','S','O','N','D')" returns the initials of the months.
*Added: The 'A split B' binary operator splits the A using the B as separator, and returns the array of values being found. For instance, the "weekday(value) array 'Sun Mon Thu Wed Thu Fri Sat' split ' '" gets the weekday as string.
*Added: Increases performances by optimization the expression. For instance, the -1 + 2/1.3, gets directly the result instead computing at runtime.
*Fixed: Any + or - operation after a 'case' statement into a formatting/computing expression fails. Properties such as Column.FormatColumn, Column.FormatedColumn, and so on.
6.2.0.8 Sep 09, 2013
*Added: The Template or ExecuteTemplate properties may contain several commands separated by ; not only cariage returns. For instance the Template = "dim p;p=CreateObject(`Exontrol.Print`);p.PrintExt=Me;p.Preview()" calls the exontrol's eXPrint to open the contrl's print and print preview.
*Added: The /COM version can be dropped to the eXPropertiesList control as an object.
*Fixed: Removes the tooltip's shadow if time to show the tooltip is less than 250 ms, as on Windows 7, the tooltip may be displayed slower.
*Fixed: The 'format' operator is not working properly on Spanish, German, Romanian, ... where the '.' character is using for grouping, instead decimal separator.
6.2.0.7 Aug 05, 2013
*Added: "Property let procedure not defined and property get procedure did not return an object" runtime-error '451' occurs in VB if calling to assign a picture using its reference when using the Set .HTMLPicture statement.
*Fixed: The Copy method fails if creating EMF larger than 31720 pixels, or aprox 11.18 m.
*Fixed: The control may fail if using merged cells in a code with no BeginUpdate/EndUpdate context.
*Fixed: Changing the ShowImageList property in design mode fails, if the component is hosted in a VC++ 2005, 2008 and 2010 application ( available for /COM only ).
6.2.0.6 Jun 03, 2013
*Added: The GetItems(1) method retrieves an one-dimensional array that holds the handles of the items in the control as they are displayed ( sorted, filtered, ... ), and so the first element in the array ( item at position 0 ) indicates the handle of the first item in the control which can be different than the Items.FirstVisibleItem if the control is vertically scrolled. [ The GetItems(0) method gets the items ( the values ) in the control. ]
*Fixed: The control fails, if the Items.RemoveItem is called twice on the same handle.
*Fixed: Removing a column fails, if the items are filtered.
*Fixed: The Column(0).Position = 1 does not work, while the Column(1).Position = 0 works for a control with 2 columns.
6.2.0.5 Apr 17, 2013
*NEW: Ability to specify any COLOR for the control's frame/border/appearance if using EBN objects.
*Added: The Appearance property may specify any color to apply the EBN object to define the control's border. In other words, you can define the color and the visual aspect of the control's border/appearance.
*Added: The Background(exToolTipAppearance) property may specify any color to apply to tooltip's EBN so the control's tooltip can be shown using different colors.
*Fixed: Printing the control with thousand of EBN objects may increase the GDI handles indefinitely.
6.2.0.4 Apr 03, 2013
*NEW: Ability to specify ANY color to an EBN object, so you can use one EBN object to display it in any nuance, without embossing the shape and look of the EBN ( including transparent regions, and so on )
*Added: Significant improvements for control's performance while using a large number of EBN objects.
*Added: The EBN can be displayed using ANY color ( not only FF for rgb ). For instance, 0x1A88A5D indicates that EBN with the identifier 1 is displaying in Air Force blue color (#5D8AA8).
*Added: EnsureOnSort property. Specifies whether the control ensures that the focused item fits the control's client area, after the user sorts the items, else the first visible item.
6.2.0.3 Feb 20, 2013
*NEW: Ability to specify ANY color to an EBN object, so you can use one EBN object to display it in any nuance, without embossing the shape and look of the EBN ( including transparent regions, and so on )
*Added: Significant improvements for control's performance while using a large number of EBN objects.
*Added: The EBN can be displayed using ANY color ( not only FF for rgb ). For instance, 0x1A88A5D indicates that EBN with the identifier 1 is displaying in Air Force blue color (#5D8AA8).
*Fixed: Ignores the ending HTML tags, if they are not used previously ( for instance, the < /b > is not displayed in the sequence "ABC< /b >" )
6.2.0.2 Jan 08, 2013
*NEW: Inheritance for HTML attributes on multiple line ( for instance, the < b > is inherited on multiple lines, until the < /b > tag is found)
*NEW: The < font > or < img > can change the height of the HTML line, so HTML captions can display lines with different heights.
*Added: The HTML captions allow using not-nested elements to be used. (for instance the sequence "< b >1< s >23< /b >4< /s>" displays 123 in bold while the 234 are shown in strikeout )
*Added: The < c > HTML tag centers the line. Simiar with < r > HTML tag.
*Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.
6.2.0.1 Nov 05, 2012
*NEW: Enable DAO support for DataSource property. ( /COM )
*Fixed: Apparently, The Column.FilterType property returns uninitialized value, and so, a column of DateType can not be filtered using the UI.
*Fixed: In MS Access, the control loses its data once the Visible property is set on False or when the control is hosted to a tab control, and user changes the pages.
*Fixed: The incremental search does not highlight Cyrillic characters.
*Fixed: In MS Access, can't use the F2 key to unselect the current edit field.
6.1.0.2 Sep 26, 2012
*NEW: Auto-numbering support
*Added: The Column.FormatColumn and Items.FormatCell properties support auto-numbering functions as index, pos, apos, opos, rindex, rpos, rapos and ropos
*Added: The value formatting methods support dateS predefined function which gets a date based on the format "MM/dd/yyyy HH:mm:ss", no matter of regional settings compared with the date function.
*Fixed: The 0 after decimal separator is ignored in constant elements of computed fields or conditional expressions.
6.1.0.1 Aug 09, 2012
*Added: Case-Sensitive support for filtering, if the Column.FilterType property includes the exFilterDoCaseSensitive (256). This flag can be combined with exFilter or exPattern to perform a case-sensitive filtering. By default, the filtering is case-insensitive, while the exFilterDoCaseSensitive flag is not included in the Column.FilterType property.
*Added: Ensures that the focused item fits the control's client area, if possible, if the filter is applied.
*Fixed: The control may fail if refilling with data when using no BeginUpdate/EndUpdate methods.
*Fixed: The grid line between top locked part unlocked area of the control is not shown.
6.0.0.5 June 27, 2012
*NEW: Ability to format numbers
*Added: The 'format' binary operator gets the value as formatted number. For instance "value format '2|.|3|," displays the value with 2 digits, the decimal separator being the . character, and the integer part is grouping by 3 digits, while the separator for grouping is , character. The Column.FormatColumn, Column.ComputedField , Items.FormatCell, ConditionalFormat.Expression can use the 'format' operator.
*Added: Sorts the column by string using the user-default ANSI code page obtained from the operating system ( Fixed: German umlauts are lexicographic ordered )
*Fixed: The sorting of items is lost, once the filter is cleared.
6.0.0.4 May 23, 2012
*NEW: Ability to specify unsortable items.
*Added: Items.SortableItem property specifies whether the item may change its position while sorting. An unsortable item does not change its position while sort is performed.
*Fixed: The Items.ItemMaxHeight property can not be set on -1.
*Fixed: The mouse or key events could be fired while user scrolls the control's content.
6.0.0.3 Apr 17, 2012
*Added: DividerAlignmentEnum.DividerBoth indicates that item shows top and bottom divider lines.
*Fixed: The DividerAlignmentEnum.DividerCenter prevents painting the divider over the cell's content
*Fixed: Adjusts the hierarchy lines between rows when they contain divider items (Items.ItemDivider).
*Fixed: The content of a divider item can not be centered if the cell being displayed belongs to the hierarchy column
6.0.0.2 Feb 29, 2012
*NEW: PNG support for picture properties.
*Added: PNG, TIFF, EXIF or WMF image format support.
*Added: Items.ExpandItem(0) property expands or collapses all items.
*Added: Items.ItemMinHeight property limits the height of the item when resizing.
6.0.0.1 Jan 08, 2012
*NEW: Ability to format individual cells using predefined functions as currency, short date, long date and other several options, including HTML formatting.
*Added: Items.FormatCell property specifies the custom format to display the cell's content, by ignoring the column's format ( Column.FormatColumn property )
*Fixed: The get_HTMLPicture property gets empty object on the /NET version.
*Fixed: The second parameter (Parent) of PutItems method is ignored ( /NET version )
5.1.0.9 Oct 24, 2011
*NEW: VisualAppearance.Add reads EBN files from byte[] or safe arrays of VT_I1 or VT_UI1. In other words, you can add EBN files directly to resources and use them as .VisualAppearance.Add(ID, Namespace.My.Resources.EBN) for vb/net or .VisualAppearance.Add(ID, Namespace.Properties.Resources.EBN) for c#, where the ID is the new identifier to be added, and the EBN is the identifier in the resource for the EBN file.
*Fixed: Keeps the "Start Search" prompt's background to BackColorEdit property, instead white
*Fixed: Prevents showing the "Start Search" or Column.Prompt label when the control's Locked or Enabled property is False.
*Fixed: Prevents changing the label's background to gray when control's Locked property is set on False.
*Fixed: Shows the drop down button as disabled if the Enabled property is set on False, while UseVisualTheme property is set on non-zero.
5.1.0.8 Sep 21, 2011
*Fixed: The <br> tag is ignored in the Column.HTMLCaption, while the HeaderSingleLine property is False ( by default ).
*Fixed: In MS Access, accessing a column using the Item property of the Columns by passing a variable fails, if not using the CStr function.
*Fixed: The user is not able to resize the columns if "Switch primary and secondary buttons" is checked.
*Fixed: The focused item is changed to the item being expanded, if the ExpandItem is called during the DragDrop event.
5.1.0.7 Aug 03, 2011
*Fixed: Sometimes, the drop down button should be pressed twice if the drop down list is closed using the Esc or Return key.
*Fixed: Calling the Unload Me during the KeyDown event fails, if the Style property is not DropDownList.
*Fixed: Loading second time a huge list of items could be slower ( visible for thousands of items )
*Fixed: The application fails, when cursor hovers a column that was added with empty caption, but with the Column.HTMLCaption property set on non-empty content.
5.1.0.6 May 11, 2011
*Added: The LabelText property specifies the HTML caption to be displayed in the control's label when SearchColumnIndex property points to a not-existing column, AdjustSearchColumn property in False, the SingleEdit property is True, and the Style property is DropDownList.
*Fixed: The DropDown property returns false, during the KeyDown(ESCAPE) event ( the ESC key is pressed ).
*Fixed: Changing the KeyCode parameter of the KeyDown event if the Style property is DropDownList has no effect.
*Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation.
5.1.0.5 Feb 28, 2011
*Added: The drop down portion of the control is shown if the user presses the F4 key and the HideDropDownButton property is 1, or any key if the AutoDropDown property is True
*Fixed: The list portion of the control is not shown only if it is clicked if the LabelHeight property is changed at runtime, and the Style property is Simple.
*Fixed: The LabelHeight property for /NET assembly does not change the height for the label, if the Stype property is DropDown or DropDownList.
*Fixed: The computed field result can not be get using the Items.CellCaption property.
5.1.0.4 Jan 31, 2011
*Fixed: Displays the first line of the HTML text, if it does not fit entirely the field
*Fixed: Ignores the <br> or carriage return sequences in HTML text, if the SingleLine property is True
*Fixed: The Columns.Item property retrieves nothing, if the column is not found, instead firing an error.
*Fixed: The control's label shows empty content, if the Items.ItemHeight property is 0 for selected item, and the Style property DropDownList.
5.1.0.3 Jan 12, 2011
*Added: The Columns.Item(Caption) or Columns(Caption) is case insensitive.
*Added: Updates the first day of the week as your regional settings, when selecting a range of dates in the control's filter bar. ( Column.DisplayFilterDate )
*Fixed: Avoids clearing the filter pattern in the Filter For field, if the user presses the Up or Down keys ( Column.FilterOnType )
*Fixed: Closes the filter when the user presses the Up, Down or Enter key ( Column.FilterOnType )
5.1.0.2 Dec 09, 2010
*Added: (globbing) The filter allows using [] for group of characters. The "[CB]at" matches Cat or Bat but not cat or mat.
*Fixed: The control looks for the first match instead looking for all possibilities, if the pattern contains more than one * character (any)
*Fixed: The filter is not showing any object, if it contains more than one pattern.
*Fixed: Removes the Scroll event definition from the /NET assembly.
5.1.0.1 Oct 07, 2010
*Added: The UIVisualThemeEnum.exBorderVisualTheme specifies whether the control's border is shown based on the current theme.
*Added: Changing the way the colors are being applied to EBN objects.
*Fixed: The Items.RemoveAllItems method is safe to be called during an event.
*Fixed: The MDI form requires an extra click to activate it, once a modeless dialog is closed. The dialog contains a VB6 UserControl that hosts the control. ATL3.0 BUG
5.0.0.9 Aug 05, 2010
*Fixed: The /NET Assembly does not update at runtime the properties saved in design-mode.
*Fixed: Calling Items.RemoveAllItems does not update the vertical scroll bar if present.
*Fixed: The partial check feature works for visible items only.
*Fixed: The scroll bar's thumb position is not updated while scrolling using the mouse.
5.0.0.8 June 17, 2010
*Added: If AutoDropDown property is True, prevents the drop down portion of the control to be opened only when char or arrow key is pressed.
*Added: The Template feature supports hexa values being specified using format 0x prefix.
*Fixed: Sometimes, the 64-bit version of the control fires "System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt" when user tries to resizes a column by clicking the control's header.
5.0.0.7 May 10, 2010
*Added: The FilterBarCaption property supports HTML format.
*Fixed: Prevents painting the BackColorAlternate in the label area, when Style property is DropDownList.
*Fixed: The Column.FilterType property always returns exAll value.
5.0.0.6 Mar 08, 2010
*Added: Provides mouse events when the cursor hovers the control's label area ( MouseDown, MouseUp, MouseMove, Click, RClick and DblClick event )
*Added: Hides the drop down portion of the control once the user clicks the label area, if the AutoDropDown property is True and the Style property is DropDownList.
*Fixed: Prevent closing the drop down portion of the control, if the user clicks the expand, check or image while the CloseOnDblClk property is True.
5.0.0.5 Feb 04, 2010
*Added: DescriptionTypeEnum.exFilterForTooltip value defines the tooltip to be displayed when the cursor hovers the FilterFor field.
*Added: Column.AssignEditImageOnSelect property specifies whether the image of the cell is being displayed in the control's label when the Style property is DropDownList.
*Fixed: The /NET assembly shows a black frame when the parent form changes its parent using the MDIParent property.
*Fixed: The associated ContextMenuStrip component is not shown when right clicking the /NET Assembly component.
5.0.0.4 Jan 14, 2010
*Added: Updates the caret position when the user clicks or uses the arrow keys in the FilterFor field of the drop down portion of the control.
*Added: Backspace key erases the character at the left of the cursor in the FilterFor field, while the Delete key removes the character at the cursor position.
*Added: CTRL + Backspace key removes all characters from the start to the position of the cursor, in the FilterFor field, while CtRL + Delete key erases all characters from the position of the cursor to the end
*Added: The FilterBarFont property determines the font being used by the FilterFor field.
5.0.0.3 Dec 21, 2009
*NEW: Ability to show permanently a filter for field in the drop down portion of the control.
*Added: FilterForVisible property specifies whether the control's FilterFor field is shown or hidden.
*Added: FilterForBackColor property retrieves or sets a value that indicates the FilterFor's background color.
*Added: FilterForForeColor property retrieves or sets a value that indicates the FilterFor's foreground color.
*Added: DescriptionTypeEnum.exFilterForCaption value defines the static lable to be shown in the FilterFor field.
5.0.0.2 Dec 01, 2009
*NEW: Ability to change the parameters passed by reference of the control's events for environments that does not support events with parameters by reference, such as uniPaas 1.5 (formerly known as eDeveloper), DBase, and so on
*Added: EventParam() property accesses a specified parameter of the current event. This property has effect only during an event, and can be used to change or retrieve a specified parameter of the current event
*Added: EventParam(-1) retrieves the number of parameters that can be accessed.
*Fixed: The IDE flickers when the component is placed on a form, due ShowImageList property that creates a hidden top-most window, to store the icons.
5.0.0.1 Oct 29, 2009
*Added: 64-bit support
*Added: Updates the visual aspect of the control's tooltip based on the current theme, if active, and not using EBN object for its appearance.
*Added: The MarkSearchColumn property is False, by default.
*Fixed: On Windows XP skinned objects ( EBN objects ) are not shown on virtual printers such as PDF, and so on.
4.3.0.5 Sep 21, 2009
*Added: Signing the /NET Assembly with a strong name (AssemblyName.FullName: exontrol.excombobox, PublicKeyToken=40d3335285aea8d1).
*Fixed: The WYSWYG Template dialog shows unpainted area when the Style property is DropDown or DropDownList
*Fixed: Sometime, the control fails when destroying, when using threads in VS C++ for filling or removing items in the control
4.3.0.4 August 18, 2009
*NEW: Ability to reorder the drawing parts ( checkbox, radio buttons, icons, ... ) in the cell. By default, the cell shows the parts in the following order: checkbox/radio button, icon, icons, picture, caption.
*Added: Column.Def(exCellDrawPartsOrder) property specifies the order of the drawing parts. Use this property to specify the order of the drawing parts within the column
*Added: The RightToLeft property flips the columns's order, alignments, and so on
4.3.0.3 July 09, 2009
*Added: mod operator divides two numbers and returns only the remainder. This is valid for computed, conditional expressions.
*Added: Immediate if conditional statement for Column.ComputedField or ConditionalFormat.Expression properties ie len %0 = 0 ? "empty" else %0 displays empty string for empty cells!
*Added: Support for variables for reducing computations during Column.ComputedField or ConditionalFormat.Expression properties, ie 0:=value, means value stored to the variable 0, and =:0 means gets the value of the variable 0
4.3.0.2 May 04, 2009
*NEW: Computed fields supports operations strings and dates, not only numbers
*Added: Computed fields supports new functions for numbers as: int, round, floor, abs
*Added: Computed fields supports new functions for strings as: startwith, endwith, contains, len, lower, upper, proper. The + operator concaternates two strings.
*Added: Computed fields supports new functions for dates as: year, month, day, yearday, weekday, hour, min, sec, shortdate, longdate, time
*Added: Computed fields supports other conversion functions such as str, dbl, date
4.3.0.1 March 02, 2009
*NEW: ConditionalFormat objects support operations with strings and dates, not only numbers
*Added: ConditionalFormat.Expression property supports new functions for numbers as: int, round, floor, abs
*Added: ConditionalFormat.Expression property supports new functions for strings as: startwith, endwith, contains, len, lower, upper, proper. The + operator concaternates two strings.
*Added: ConditionalFormat.Expression property supports new functions for dates as: year, month, day, yearday, weekday, hour, min, sec, shortdate, longdate, time
*Added: ConditionalFormat.Expression property supports other conversion functions such as str, dbl, date
4.2.1.5 Feb 10, 2009
*NEW: Ability to change the visual appearance of the column's header ( not only the header for all columns )
*Added: Column.Def(exHeaderBackColor) property defines the column's header background color.
*Added: Column.Def(exHeaderForeColor) property defines the column's header foreground color.
*Fixed: The control fails when no match is found, if the ExpandOnSearch property is True and custom filtering is performed during keys events ( call ApplyFilter during the KeyPress event ).
4.2.1.4 Jan 5, 2009
*Added: Items.VisibleItemCount property specifies the number of visible items.
*Fixed: In the /NET Assembly, the accelerator key on the dialog/form may be called without pressing the ALT key.
*Fixed: Avoids calling the ShowFilter method while the filter drop down window is still visible.
4.2.1.3 Nov 19, 2008
*NEW: Ability to load or save hierarchies (not just flat tables) using the PutItems/GetItems methods
*Added: The Parent parameter of the PutItems method indicates the handle where the array is being inserted.
*Added: The PutItems method takes arrays that may hold child items too ie Array("Parent",Array("Child 1","Child 2")) adds a parent item and two child items.
*Added: The GetItems method retrieves the collection of items as they are displayed, including the child items as new arrays inside, Options parameter is not 0
4.2.1.2 Oct 06, 2008
*NEW: Ability to display semi-transparent skins using different colors ie 0x1FF0000 displays the skin with more blue color, or 0x10000FF displays the skin using more blue color.
*Added: PutItems method inserts an array of objects into the control. ( /NET Assembly )
*Added: GetItems method retrieves the control's items into an array. ( /NET Assembly )
*Fixed: The eXPrint component can't display skined objects.
4.2.1.1 Sep 17, 2008
*Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:7477)
*Fixed: The excel vba fires "Run-time error '28', Out of Stack space", when running an user-form. ( IQuickActivate )
*Fixed: The path to load pictures from, is limited to 127 characters.
4.2.0.5 Aug 27, 2008
*NEW: Ability to display a prompt is a label or short instruction placed inside an editable drop-down list as its default value.
*Added: Column.Prompt property indicates the developer-specified prompt when the associated edit control contains no text. It support built-in HTML text.
4.2.0.4 Aug 04, 2008
*NEW: Ability to display known UI parts as in the current visual theme.
*Added: UseVisualTheme property specifies whether the UI parts of the control are displayed using the current visual theme.
*Added: The column's drop down filter window is shown up, if the column's FilterOnType property is True, so it does not cover the list.
*Added: Displays the SIZENESW cursor while the cursor hovers the size grip area, and the RightToLeft property is True.
4.2.0.3 July 09, 2008
*NEW: Ability to expand the control's header when user resizes the column.
*Added: HeaderSingleLine property specifies whether the control resizes the columns header and wraps the captions in single or multiple lines.
*Added: The SelBackColor property keeps the item/cell's visual appearance, background colors, if the FullRowSelect property is exItemSel or exRectSel, and the SelBackColor property points to an EBN object ( with or without transparent regions ). This way you can still display the ItemBackColor/CellBackColor for selected items too.
*Added: The SelForeColor property is ignored, if it has the same value as ForeColor property.
*Fixed: Prevents painting the hierarchy lines for hidden items ( Items.ItemHeight property is 0 )
4.2.0.2 May 15, 2008
*NEW: Ability to sort the items in the drop down filter window
*Added: Column.FilterList(FilterListEnum.exSortItemsDesc) sorts descending the values in the drop down filter list.
*Added: Column.FilterList(FilterListEnum.exSortItemsAsc) sorts ascending the values in the drop down filter list.
*Fixed: Sometimes the vertical scroll bar is not shown even if required, if items with different heighs are loaded between BeginUpdate / EndUpdate block.
*Fixed: The BackColorAlternate property turns the items's background color on black.
4.2.0.1 April 04, 2008
*Added: Column.AllowEditContextMenu property specifies whether the default popup menu of associated edit control is shown when the user does a right click in the label area.
*Added: The RClick event is fired if the Column.AllowEditContextMenu is False, and the user right clicks the associated text box in the control's label area.
*Added: DropDown( Cancel ) event. The Cancel paramater specifies whether to cancel showing the drop down portion of the control.
*Fixed: If the CloseOnClick is set on True, the CloseOnDblClk property is set on False.
4.2 March 04, 2008, eXComboBox/NET Initial Release
4.1.0.5 February 11, 2008
*Fixed: The Items.SelectedItem property retrieves 0, if there is no selected item.
*Fixed: The Background(exToolTipAppearance/exToolTipBackColor/exToolTipForeColor) property does not change the border appearance / background color / foreground color for tooltips on the scrollbars.
*Added: The HTML captions handles the glyph characters as follows: & ( & ), < ( < ), > ( > ), &qout ( " ), number. For instance, the € displays the EUR character, in UNICODE configuration. The & ampersand is only recognized as markup when it is followed by a known letter or a `#' and a digit.
4.1.0.4 January 18, 2008
*Added: ScrollPartCaptionAlignment property specifies the alignment of the caption in the part of the scroll bar.
*Added: The x-script supports dates as #12/31/2007 10:00# indicates the December 31, 2007, 10:00
*Fixed: The ConditionalFormat.Font property doesn't change the specified font for items or cells where it should apply
*Fixed: The positions of the items are not restored after removing the filter.
4.1.0.3 November 19, 2007
*NEW: Ability to draw right-to-left for RTL languages
*Added: RightToLeft property indicates whether the component should draw right-to-left for RTL languages.
*Added: Resizes the columns for best fit, of all sizable columns when the user presses the SHIFT key and double clicks the line between two sizable columns.
*Added: Resizes the columns for best fit, of all sizable columns from the right of double clicked column, when the user presses the CTRL key.
4.1.0.2 October 30, 2007
*NEW: Filter-On-Type feature allows filtering a column while you type characters in the drop down filter window.
*Added: Column.FilterOnType property filters the column as the user types characters in the drop down filter window. The property filters for items that starts with, or contains the typed characters based on the Column.AutoSearch property.
*Added: The HasButtonsCustom property may draw the +/- ( expand/collapse ) buttons using EBN files.
*Fixed: The scrollbar is not functional if your mouse buttons configuration in the Control Panel is for Left-Handed.
*Fixed: The Items.ItemItalic, Items.ItemStrikeOut and Items.ItemUnderline properties overrides the variables Italic, Strikeout and Underline of the Items.ItemFont property.
4.1.0.1 September 27, 2007
*NEW: Ability to change the visual appearance of the control's borders using skins, including transparent areas or round borders too.
*Added: Appearance property specifies a predefined border for the control, or a color expression whose last 7 bits in the high significant byte of the value indicates the index of the skin in the Appearance collection, being displayed as control's borders. For instance, if the Appearance = 0x1000000, indicates that the first skin object in the Appearance collection defines the control's border.
*Added: DropDownBorder of AppearanceEnum type, may specify a skinable border for the drop down portion of the control, if the last 7 bits in the high significant byte of the value indicates the index of the skin in the Appearance collection.
*Added: Background(exToolTipAppearance) property specifies the visual appearance of the tooltip's borders. For instance, if the Background(exToolTipAppearance) = 0x2000000, indicates that the second skin object in the Appearance collection defines the tooltip's border.
*Added: Background(exToolTipBackColor) property indicates the tooltip's background color, if this is not 0. By default, the system indicates the tooltip's background, while the Background(exToolTipBackColor) property is 0.
*Added: Background(exToolTipForeColor) property specifies the tooltip's foreground color, if this is not 0. By default, the system indicates the tooltip's foreground color, while the Background(exToolTipForeColor) property is 0.
*Fixed: Removes the optional flag for Options parameter of the GetItems method so #import directive doesn't fire the error C2668: 'GetItems' : ambiguous call to overloaded function, when the Items property is called in C++.
3.1.0.9 August 27, 2007
*Added: ToolTipFont property specifies the tooltip's font.
*Added: <font face;size> built-in HTML tag that specifies the font and the size to draw a portion of text until </font> is found.
*Added: AnchorFromPoint(X,Y) retrieves the identifier anchor from the cursor
*Added: ShowToolTip( ToolTip, Title, X, Y ) shows the tooltip at specified coordinates
*Fixed: Hides the tooltip, if the user presses the ALT + TAB key to activate anothe window, when Style property is Simple,
3.1.0.8 July 24, 2007
*Added: Adds more accurate icons when you drag files to the control's images panel
*Added: ExecuteTemplate property retrieves a Variant value, instead of a String, so it can returns Objects too.
*Fixed: Calling Items.ItemPosition property several times slows displaying the control's data.
*Fixed: Tab characters display square characters
3.1.0.7 June 11, 2007
*NEW: Ability to display the column's filter programmatically
*Added: Column.ShowFilter method shows the drop down filter window at specified position with giving size
*Added: Column.Def(exCellOwnerDraw) property assigns an owner draw object for the entire column.
*Added: Ensures the the drop down window is not displayed off the screen.
3.1.0.6 May, 07, 2007
*NEW: Ability to re-arrange the buttons in the scrollbar
*Added: ScrollOrderParts(ScrollBar) property. Specifies the order of the buttons in the scroll bar.
*Added: FormatColumn event allows cells to format thier captions.
*Added: Column.FireFormatColumn property specifies whether the column fires the FormatColumn event to format the captions in the column.
3.1.0.5 March 16, 2007
*NEW: Ability to insert hyperlinks anywhere in the cell's caption
*Added: <a id;options> (anchor) built-in HTML element is a piece of text or some other object (for example an image) which marks the beginning and/or the end of a hypertext link.
*Added: The AnchorClick( AnchorID, Options ) event notifies whether the user clicks an anchor HTML element.
*Added: FormatAnchor property specifies the visual effect for anchor elements.
3.1.0.4 February 26, 2007
*NEW: Ability to define custom filters
*Added: Column.CustomFilters property defines custom filters.
*Added: Column.Def(exCellVAlignment) defines the vertical alignment for the entire column
*Added: By default, the control's frame (borders) and the drop down button have the appearance of the standard XP combobox, when running on Windows XP.
3.1.0.3 January 30, 2007
*NEW: Ability to display skins for any part that paints one or multiple icons. For instance, RadioImage(0) = &H23000000, specifies that the radio buttons that are unchecked ( state 0 ) to display the skin with the identifier &H23 ( 35 decimal ), that was previously added using the VisualAppearance.Add property.
*Added: HasButtonsCustom, RadioImage, CheckImage, Items.CellImage, Items.CellImages, Column.HeaderImage, any HTML caption that includes <img> tags, supports skins.
*Added: ExecuteTemplate property, runs a template and retrieves a value of the variable in the template.
*Fixed: ItemFromPoint property retrieves the previous item, if the list displays locked items.
3.1.0.2 December 22, 2006
*NEW: Ability to highlight the column when the cursor hovers the header
*Added: Background(exCursorHoverColumn) property. Specifies the visual appearance of the column when the cursor hovers the header.
*Added: A computed field displays the days between two dates, if subtraction operator is used in the formula for cells of DATE type.
*Fixed: Sometimes, the Items.ItemPosition property changes the position of the first visible item.
3.1.0.1 November 02, 2006
*NEW: Ability to apply skins on the control's scrollbars
*Added: ScrollButtonClick event. Occurs when the user clicks a button in the scrollbar.
*Added: ScrollPartVisible property. Indicates whether the specified scroll part is visible or hidden.
*Added: ScrollPartEnable property. Indicates whether the specified scroll part is enabled or disabled.
*Added: ScrollPartCaption property. Specifies the caption being displayed on the specified scroll part.
*Added: ScrollToolTip property. Specifies the tooltip being shown when the user moves the scroll box.
*Added: ScrollFont property. Retrieves or sets the scrollbar's font.
*Added: ScrollButtonWidth property. Specifies the width of the button in the horizontal scrollbar.
*Added: ScrollButtonHeight property. Specifies the height of the button in the vertical scrollbar.
*Added: ScrollWidth property. Specifies the width of the vertical scrollbar.
*Added: ScrollHeight property. Specifies the height of the horizontal scrollbar.
*Added: ScrollThumbSize property. Specifies the size of the thumb in the scrollbar.
3.0.1.6 October 19, 2006
*NEW: Ability to load and display custom size pictures to HTML captions.
*NEW: Ability to save the control's content to EMF format, and so to BMP, JPG, PNG formats.
*Added: HTMLPicture property. Adds or replaces a picture being used in the HTML captions.
*Added: <img> built-in tag supports pictures. For instance, the <img>pic1</img> displays the pic1 picture being loaded using the HTMLPicture("pic1")
*Added: Copy method. Copies the control's content to the clipboard, in Enhanced Metafile (EMF) format."
3.0.1.5 September 13, 2006
*Added: Updates the vertical scroll bar on the fly, if the ScrollBySingleLine property is True.
*Added: The Def(exCellBackColor) supports skins defined using the VisualAppearance.Add method.
*Added: Items.CellPictureWidth property. Retrieves or sets a value that indicates the width of the cell's picture.
*Added: Items.CellPictureHeight property. Retrieves or sets a value that indicates the height of the cell's picture.
3.0.1.4 August 22, 2006
*NEW: Computed Fields support
*Added: Column.ComputedField property. Specifies the formula to compute the column.
*Added: CaptionFormatEnum.exComputedField indicates a computed cell. In this case, the Items.CellCaption property specifies the formula to compute the cell, based on other cells.
*Fixed: The LabelHeight property restores the control's width, if calling at runtime.
3.0.1.3 July 21, 2006
*NEW: Conditional Format support (The conditional formatting feature allows you to apply formats to a cell or range of cells, and have that formatting change depending on the value of the cell or the value of a formula)
*Added: ConditionalFormat object. Specifies the formula and the format to be applied
*Added: ConditionalFormats collection. Holds a collection of ConditionalFormat objects.
*Added: ConditionalFormats property. Retrieves the control's ConditionalFormats collection
3.0.1.2 June 15, 2006
*NEW: Customizable Windows XP Theme support
*Added: Appearance.Add method adds a predefined XP skin defined by class, part and state, from the current XP theme, if the Skin parameter starts with "XP:". For instance, the Add( 1, "XP:Header 1 1" ), adds an XP predefined skin from the current theme, to draw the component's part as the header of the system's listview control in Windows XP
*Added: The \*, \?, \#, \| in Column.Filter masks the *, ?, # or | character in the filter, when the Column.FilterType = exPattern. For instance, if the * character is not preceded by a \ character, the * character matches zero or multiple characters.
*Fixed: Refreshes the control's list, if the Style property is Simple, and the user erases the current selection.
3.0.1.1 May 10, 2006
*NEW: Ability to filter items using AND, OR, or NOT operators between columns
*Added: FilterCriteria property specifies the filter criteria.
*Added: Description(exFilterBarOr) specifies the caption for the 'or' operator
*Added: Description(exFilterBarNot) specifies the caption for the 'not' operator
3.0.1.0 April 17, 2006
*NEW: The Template supports calling multiple properties in the same line using the . (dot) separator. For instance, the 'ConditionalFormats.Add("%0>1 and %1<2").Bold = True ' statement bolds the items where the cells in the first column are greater than 1, and the cells in the second column are less than 2.
*NEW: The Template supports CreateObject method to create new objects. For instance, in the Template string you can call an rs = CreateObject("ADODB.Recordset").Open("Table",...) to create and open a table that can be used later by DataSource property of the control. This feature can be used by programming environments ( such as eDeveloper ) that do not accept working with particular objects.
*NEW: Ability to filter items based on the cell's icon
*Added: FilterTypeEnum.exImage type. Specifies that the column filters cells based on the icons in the column."
3.0.0.9 March 22, 2006
*Added: Non-alphanumeric characters wraps HTML cells, not only space character.
*Added: Refresh method. Refreshes the control.
*Added: CloseOnClick property. Specifies whether the user closes the drop down portion of the control using single click.
*Chang: The type of State parameter for the CheckImage property changed from long to CheckStateEnum type.
3.0.0.8 February 13, 2006
*NEW: Ability to insert icons anywhere in the cell's caption
*NEW: Ability to specify whether the child items should be included, when the list is filtered.
*Added: < img >...< /img > HTML tag indicates the index of icon being inserted in the cell's caption. For instance, the < img >2< /img > displays the second icon in the cell's caption.
*Added: FilterInclude property. Specifies the items being included after the user applies the filter.
3.0.0.7 January 16, 2006
*Fixed: The SearchColumnIndex property is not changed, if it is -1, and the AdjustSearchColumn property is True, when last EndUpdate method is called, even there are visible columns.
*Fixed: Avoids closing the drop down window, if the user selects an item in a drop down filter window, when the user clicks outside of the drop down window.
*Fixed: Sometime, the filter drop down window is not closed, if the user clicks an outside window
*Fixed: ToolTipDelay, ToolTipPopDelay and ToolTipWidth properties do not affect the tootip in the filter window.
3.0.0.6 December 16, 2005
*Added: Background(exSelBackColorFilter) property specifies the visual appearance for the selection in the drop down filter window.
*Added: Background(exSelForeColorFilter) property specifies the foreground color for the selection in the drop down filter window.
*Added: ColumnsAllowSizing property. Ability to resize the columns at run-time, even if the control's headerbar is not visible.
*Fixed: The Column.Filter property stores only the first value in the filter list.
3.0.0.5 November 10, 2005
*Added: Ability to resize items at run-time, using mouse movements.
*Added: ItemsAllowSizing property. Retrieves or set a value that indicates whether a user can resize items at run-time.
*Added: Items.ItemAllowSizing property. Specifies a value that indicates whether a user can resize an item at run-time.
*Added: The Column.HeaderBold, HeaderItalic, HeaderStrikeOut, HeaderUnderline property affetcs the Column.HTMLCaption property
*Added: If the Column.ToolTip property is "..." (default) the column displays a tooltip when mouse hovers the column's header and its caption doesn't fit the column's header.
3.0.0.4 October 31, 2005
*NEW: Ability to filter items by check state
*Added: FilterTypeEnum.Check specifies that only checked or unchecked items are displayed.
*Added: HitTestInfo.exHTCellPicture value indicates the picture within the cell.
*Fixed: The properties set at design mode are not saved, on Visual Studio 2005, C#, VB.NET, on Windows XP edititon.
*Fixed: The SelectionChanged is fired when the user expands an item that's partially visible.
3.0.0.3 September 18, 2005
*NEW: Partial Check ( Three Check States ) Support. Built-in checkbox relection to reflect that state of children, parents
*Added: Column.PartialCheck property. Specifies whether the column supports the partial check feature.
*Added: Ability to specify not resizable columns when the user resizes the control, using the Column.AllowSizing property
*Added: Displays the resizing cursor between two columns, only if the column can be resized. The cursor is displayed if the Column.AllowSizing property is True, and in the right side of the column, there is at least one visible column with the Column.AllowSizing property on True.
*Added: ItemFromPoint( -1, -1, c, HitTestInfo) property gets the item from the cursor position.
3.0.0.2 August 28, 2005
*Added: Scrolls the child items as much as they fit the control's client area when the user expands an item.
*Added: Extends the BackColorAlternate automatically to the rest of the list, where unfilled items are displayed.
*Added: Removes the extra-line between items when the DrawGridLines property is exVLines.
*Added: Keeps the foreground color of the button when the cell is clicked and the cell's CellHasButton property is True.
3.0.0.1 July 7, 2005
*NEW: Skinnable Interface support ( ability to apply a skin to any background part ) ( Check the VB\VC\...Template samples )
*Added: Appearance object. Defines a collection of skins.
*Added: VisualAppearance property. Specifies an object that defines the control's visual appearance.
*Added: Background property. Specifies a background color or a skin for different parts like drop down filter button, closing filter bar button and so on.
*Added: Ignores HTML colors when an item is selected.
*Added: Avoids calling the EnsureVisibleItem method during the SetParent method.
2.0.1.0 June 20, 2005
*Added: Column.FilterBarDropDownWidth property specifies the width of the drop down filter window proportionally with the width of the column.
*Added: "Exontrol.ComboBox" prefix to all internal window classes.
*Added: Ability to hide the (All), (Blanks) and (NonBlanks) items in the drop down filter window, by setting the Description property to empty string.
*Fixed: The scrolled column line shows at the back of the locked column, if the CountLockedColumns property is not 0.
2.0.0.9 May 26, 2005
*NEW: Multi-Column Sort support.
*Added: SingleSort property. Returns or sets a value that indicates whether the control supports sorting by single or multiple columns.
*Added: SortBarVisible property. Retrieves or sets a value that indicates whether control's sort bar is visible or hidden.
*Added: SortBarHeight property. Retrieves or sets a value that indicates the height of the control's sort bar.
*Added: SortBarCaption property. Specifies the caption being displayed on the control's sort bar when no columns are sorted.
*Added: SortBarColumnWidth property. Specifies the maximum width a column can be in the control's sort bar.
*Added: BackColorSortBar property. Retrieves or sets a value that indicates the sort bar's background color.
*Added: BackColorSortBarCaption property. Returns or sets a value that indicates the caption's background color in the control's sort bar.
*Added: ForeColorSortBar property. Retrieves or sets a value that indicates the sort bar's foreground color.
*Added: Column.AllowSort property. Returns or sets a value that indicates whether the user can sort the column by clicking the column's header.
*Added: Column.SortPosition property. Returns or sets a value that indicates the position of the column in the sorting columns collection.
*Added: Columns.ItemBySortPosition property. Returns a Column object giving its sorting position.
*Added: Sort event. Fired when the control sorts a column.
2.0.0.8 April 27, 2005
*Added: Column.Def(exCellBackColor) property. Specifies the background color for cells in the column.
*Added: Column.Def(exCellForeColor) property. Specifies the foreground color for cells in the column.
*Added: SortTypeEnum.SortUserData type. Ability to sort the Items.CellData values as numbers.
*Added: SortTypeEnum.SortUserDataString type. Ability to sort the Items.CellData values as strings.
*Fixed: Shares the common resources for all instances in the same process.
2.0.0.7 April 11, 2005
*Help: Updated
*Help: Adding VB, VC++, VB.NET, C# and VFP syntax in the help file.
*Added: Fires the BeforeExpandItem event when the user searches for an item by typing characters, if the ExpandOnSearch property is True, Items.ItemHasChildren property is True.
*Added: Avoids closing the drop down portion of the control when the user resizes it.
*Fixed: Invalidates the control's label area when the user removes the selected item.
2.0.0.6 March 24, 2005
*NEW: Ability to specify non selectable items
*Added: Items.SelectableItem( hItem ) as Boolean. Specifies whether the user can select the item.
*Added: Changes the label's background color to COLOR_3DFACE if the control's Locked property is True and Style property is Simple or DropDownList.
*Added: Specifies the Items.CellCaption property during the InsertItem event.
*Added: Hides the incremental searching text once that a new item is selected or when the drop down portion of the control is hidden.
*Added: Firing the KeyDown, KeyUp events when an ALT combination keys is pressed.
*Added: Draws the connection between the parent item and its first child item if the height of the item is larger than the height of the cell's caption. Check the Items.CellVAlignment propery.
*Added: Extends the +/- signs hit test area to let the users expand items easier.
2.0.0.5 February 12, 2005
*Added: If the CTRL key is pressed while rotating the mouse wheel, the control scrolls horizontally its content.
*Added: The KeyCode parameter of KeyDown, KeyUp events passed by reference.
2.0.0.4 January 18, 2005
*Added: LabelHeight property can be changed at runtime.
*Added: AdjustSearchColumn property. Returns or sets a property that indicates whether the SearchColumnIndex could point to a hidden column.
*Added: Highlights the selected items only if the SelBackColor and BackColor properties are different and SelForeColor and ForeColor properties are different.
2.0.0.3 November 22, 2004
*NEW: Locked/fixed rows/items support.
*NEW: Merging cells support ( "Merge cells" support )
*Added: Items.CellMerge property. Retrieves or sets a value that indicates the index of the cell that's merged to.
*Added: Items.MergeCells method. Merges a list of cells.
*Added: Items.UnmergeCells method. Unmerges a list of cells.
*Added: ShowLockedItems property. Shows or hides the locked items.
*Added: Items.LockedItemCount property. Specifies the number of items fixed on the top or bottom side of the control.
*Added: Items.LockedItem property. Retrieves the handle of the locked item.
*Added: Items.IsItemLocked property. Returns a value that indicates whether the item is locked or unlocked.
2.0.0.2 November 17, 2004
*NEW: Ability to hide the drop down button when control loses the focus.
*Added: HideDropDownButton property. Returns a value that determines whether the drop down button is visible or hidden when the control loses the focus.
*Added: Aligns the cell's icon(s), picture and check box to top or bottom of the cell, if Items.CellVAlignment property is set.
*Added: Aligns the tree lines to the cell based on its vertical alignment ( Items.CellVAlignment ).
2.0.0.1 November 01, 2004
*NEW: Multiple Levels Header support.
*Added: Column.LevelKey property. Specifies the key that identifies the column's level.
*Added: BackColorLevelHeader property. Specifies the multiple levels header's background color.
*Added: PictureLevelHeader property. Retrieves or sets a graphic to be displayed in the control's header when multiple levels is on.
*Added: PictureDisplayLevelHeader property. Retrieves or sets a value that indicates the way how the graphic is displayed on the control's header background.
*Added: Column.Def property. Retrieves or sets a value that indicates the default value of given properties for all cells in the same column.
*Added: Closing the drop down filter window editor when user releases the ENTER or ESCAPE key.
*Added: Avoids drawing the grid lines in the control's label if Style property is DropDownList.
*Fixed: Refreshes the control's label when changing the item's checkbox state.
1.0.8.1 October 13, 2004
*NEW: Ability to filter items giving numerical rules like >, < =, and so on.
*Added: FilterType.exNumeric type. Specifies that the filter may include numerical operations to filter items between an interval.
*Fixed: Adjusts the item's height in the drop down filter window, proportionally with the control's font.
1.0.8.0 September 13, 2004
*Added: Column.FilterList as FilterListEnum property. Specifies whether the drop down filter list includes visible or all items.
*Added: Resizes the column when user dbl clicks the area between two columns.
*Fixed: Updates the focus edit control if the SearchColumnIndex property is changed, and SingleEdit property is False.
*Fixed: Changes the focus item control's filter is applied.
1.0.7.9 August 16, 2004
*Added: The exHTCellIcon value gets the index of the icon being clicked in the high word ( (HitTestInfo And &HFFFF0000) / 65536 )
*Fixed: The Column.Filter property gets the list of values being filtered separated by ',' instead '|' character, when Column.FilterType is exPattern.
*Fixed: Aligns the caption of the control's edit when large font is used.
1.0.7.8 July 01, 2004
*Added: BackColorEdit property. Specifies the background color for the control's edit control.
*Added: ForeColorEdit property. Specifies the background color for the control's edit control.
*Added: Items.ItemMaxHeight property. Retrieves or sets a value that indicates the maximum height when the item's height is variable.
*Added: DescriptionEnum.exFilterBarDateToday. Specifies the caption for 'Today' button inside the date filter window.
*Added: DescriptionEnum.exFilterBarDateMonths. Specifies the name for months to be displayed in a date filter window. The list of months should be delimited by space characters.
*Added: DescriptionEnum.exFilterBarDateWeekDays. Specifies the shortcut for the weekdays to be displayed in a date filter window. The list of shortcut for the weekdays should be delimited by space characters.
1.0.7.7 April 13, 2004
*NEW: Ability to use custom icons for +/- signs for the parent items.
*Added: !Source parameter of IDispatch* type to ItemsCount method of IUnboundHandler interface.
*Added: ExpandButtonEnum.exCustom. Specifies whether the control displays custom +/- signs for parent items.
*Added: HasButtonsCustom( Expanded ) property. Specifies the index of icons for +/- signs when the HasButtons property is exCustom.
*Added: HitTestEnum parameter of HitTestInfoEnum type to ItemFromPoint property. The HitTestEnum expression specifies the hit test code within the cell.
*Added: Column.EditAlignment property. Aligns the caption in the column's edit control.
1.0.7.6 March 24, 2004
*Added: ExpandOnSearch property. Expands items automatically while user types characters to search for a specific item.
*Added: The 16x16 icons look larger in exPrint print preview.
*Fixed: In VBA, the Visible property destroys the control.
1.0.7.5 March 01, 2004
*Added: ExPrint ver. 1.0.0.4 ( ability to initialize the settings for the printer when previewing or printing ).
*Added: Multiple improvements on usage the Template/Layout page in the MSVC environment.
*Added: ALT + Down, ALT + Up shows or hides the drop down portion of the control.
1.0.7.4 February 13, 2004
*NEW: Ability to filter items between two dates, using an easy to use interface.
*Added: Column.DisplayFilterDate property specifies whether the drop down filter window displays a date selector to specify the interval dates to filter for.
*Added: FilterTypeEnum.exDate type. The Column.Filter specifies the interval of dates to filter items.
*Added: DescriptionTypeEnum.exFilterBarDate. Describes the caption of the 'Date' label in the drop down filter window. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true.
*Added: DescriptionTypeEnum.exFilterBarDateTo. Customizes the "to" caption used to separate dates in a date interval. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true.
*Added: DescriptionTypeEnum.exFilterBarDateTooltip. Specifies the tooltip that shows up when the cursor is over the dates interval filter window. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true.
*Added: DescriptionTypeEnum.exFilterBarDateTitle. Specifies the tooltip's title that shows up when the cursor is over the dates interval field. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true.
*Added: DescriptionTypeEnum.exFilterBarAnd type. Customizes the ' and ' text dispalyed by filter bar when multiple columns are used in fltering.
*Fixed: The dropdown portion of the control does not toggle properly, when clicking the drop down button on .NET environment ( WinForms windows )
1.0.7.3 January 15, 2004
*NEW: Ability to load the control's Images collection using BASE64 encoded strings.
*Added: FireClickOnSelect property. Fires Click event when user changes the selection.
*Added: The Items.CellPicture property supports base64 encoded strings that holds a picture
*Added: The Images method supports base64 encoded strings that holds a list of icons.
1.0.7.2 January 06, 2004
*NEW: Blinking cursor in the filter pattern field.
*Added: FilterBarDropDownHeight property. Specifies the height of the drop down filter window proportionally with the height of the control's list.
1.0.7.1 December 16, 2003
*Added: Items.AddItem and Items.InsertItem methods accepts a safe array to fill the item.
*Added: GetItems property. Gets the collection of items into a safe array.
1.0.7.0 November 25, 2003
*Added: Items.CellHAlignment property. Aligns a cell.
*Added: Items.ClearCellHAlignment property. Clears the cell's alignment.
*Added: Value property. Specifies the selected value on controls with a single column.
*Fixed: If the AutoComplete property is False, and there is no selected items, the user cannot add custom strings.
1.0.6.9 November 14, 2003
*NEW: Ability to search for items that 'starts with' or 'contains' typed characters.
*Added: Column.AutoSearch property. Specifies the kind of searching while user types characters within the columns.
*Added: ExpandButtonEnum.exCircle, ExpandButtonEnum.exWPlus values
*Added: Items in the drop down filter window get ordered as they are collected from the column.
*Added: The '|' character separates the options in the Column.Filter pattern if Column.FilterType property is exPattern.
*Added: By default, the ShowImageList property is False, in the registered version.
*Added: VB\AutoSearch sample ( Incremental searching combined with Filter feature )
1.0.6.8 September 12, 2003
*Help: Updated
1.0.6.7 September 1, 2003
*NEW: Scroll effect when the drop down window is shown.
*Added: ScrollOnDrop property. Specifies a value that indicates whether the drop down list is scrolled when it is shown.
*Added: ToolTipWidth property. Specifies a value that indicates the width of the tooltip window, in pixels.
1.0.6.6 August 24, 2003
*NEW: Ability to assign an icon to the column's edit.
*Added: AssignEditImageOnSelect( ColIndex ) property. Assigns the edit's icon when the selection is changed.
*Added: EditImage( ColIndex ) property. Specifies a value that indicates the index of icon being displayed on the column's edit box.
*Fixed: The control seems to only work with a mouse setup for a right-handed person.
*Fixed: Centers the column's edit box in the control's label.
1.0.6.5 June 09, 2003
*Added: New HTML tags for keyword's tooptips : < dotline > ( draws a dotted line ), < solidline > ( draws a dotted line ), < upline > ( draws up the line ) and < r > ( right aligns the line )
1.0.6.4 May 21, 2003
*NEW: Ability to align the hierarchy lines to the right side, for Hebrew, Arabic and other .
*Added: Any of the following HTML tags \r\n, \n\r or <br> breaks the line.
1.0.6.3 May 20, 2003
*Added: Ability to insert new icon files to images panel by pressing the Insert key when the images panel is focused.
*Added: DropDownBorder property. Specifies the type of the border for the drop down portion.
1.0.6.2 May 09, 2003
*NEW: The tooltips support HTML format.
1.0.6.1 May 05, 2003
*Fixed: Closing the form is slower if the control contains multiple cells in the same radio group.
1.0.6.0 April 21, 2003
*Added: ToolTipDelay property. Specifies the time in ms that passes before the ToolTip appears.
*Added: ToolTipPopDelay property. Specifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control.
*Added: Items.CellVAlignment property. Aligns vertically the cell.
*Fixed: Tooltip window size.
1.0.5.9 April 11, 2003
*Added: Key( KeyCode ) as Short property. Replaces a virtual key. For instance, Key( vbKeyF2 ) = vbKeyF4 specifies that F2 and F4 keys do the same thing. By default, the F4 key opens the drop down window, so F2 will open the drop down window too.
*Fixed: If the AutoDropDown property is True, Style property is DropDown and user sets the DataSource property the drop down window is shown.
*Chang: The tooltip's delay before showing up changed from 1 second, to 500 miliseconds.
1.0.5.8 April 01, 2003
*NEW: Word wrapping support for HTML cells.
*Added: If the CellSingleLine() is False, CellCaptionFormat() is exHTML, lines that extend horizontally beyond the visible range of the cell are automatically wrapped to the next line.
1.0.5.7 March 19, 2003
*Help: Updated
*Added: Style property can be changed at runtime.
1.0.5.6 March 18, 2003
*Added: ToolTip event. Fired when the control prepares the cell's tooltip or the column's tooltip. Using the ToolTip event you can control the position of the tooltip's window.
*Chang: Items.ItemHasChildren property. Adds an expand button to left side of the item even if the item has no child items. The ItemChild property specifies whether an item has child items. NOTE! If your project uses the ItemHasChildren property to determine if an item has child items, you have to replace it with ItemChild or ChildCount property.
*Chang: By default, the Items.CellToolTip property is "...". If the CellToolTip = "..." the control shows a tooltip that displays the cell's caption that doesn't fit the cell's client area.
*Fixed: SetFocus method.
*Added: VB\VirtualTree sample
1.0.5.5 March 03, 2003
*Added: Column.Tooltip property. Specifies the column's tooltip description.
*Fixed: The highlighted item stays selected when user closes the drop down list without selecting something.
1.0.5.4 February 10, 2003
*Help: Updated
1.0.5.3 February 06, 2003
*NEW: Print and Print preview support.
*NEW: Ability to assign multiple icons to a cell.
*Added: Microsoft Layer for Unicode on Windows 95/98/Me Systems.
*Added: Items.CellImages property. Specifies an additional list of icons shown in the cell. For instance, the CellImages( h, c ) = "3,2,4", displays the thrid, second and the forth icon in the same cell.
*Added: Column.SortOrder property. Specifies the column's sort order.
*Added: Column.DefaultSortOrder property. Specifies whether the default sort order is ascending or descending.
*Added: VB\Print sample
1.0.5.2 January 08, 2003
*NEW: Ability to define the control's layout at desing time using X-Script language.
*Added: FilterBarCaption property. Specifies the filter bar's caption. If the FilterBarCaption property is empty, the default filter bar's caption is displayed.
*Added: Template Property Page. Ability to define the control's layout at desing time using X-Script language.
*Added: Column.Key property. Specifies the column's key. The Key and Caption properties are used when the user specifies a column.
1.0.5.1 January 06, 2003
*Added: ColumnFromPoint(X,Y) property gets the index of the column from point. -1 if the column was not found.
1.0.5.0 December 12, 2002
*NEW: Ability to use built-in HTML tags in the columns's header.
*Added: Column.HTMLCaption property. Ability to display the column's header using built-in HTML tags. The Caption property is used by default, but if the HTMLCaption property is not empty the HTMLCaption is used to display the column's header.
*Fixed: If the Column.Enabled is False, the Column.Alignment property has no effect
1.0.4.9 December 05, 2002
*Added: ASCIILower property. Specifies the set of lower characters. By default, the ASCIILower property is "abcdefghijklmnopqrstuvwxyz "
*Added: ASCIIUpper property. Specifies the set of upper characters. By default, the ASCIIUpper property is "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
By default, the auto search feature is not case sensitive.
For instance, if you are using the ASCIIUpper = "" you can make it case sensitive
If you have the ASCIILower = "(((" and ASCIIUpper = "{[(", when you type one of the "{[(" characters, the auto
search feature considers as being the same with the "(".
1.0.4.8 December 03, 2002
*Added: DescriptionTypeEnum.exFilterBarIsBlank and DescriptionTypeEnum.exFilterBarIsNonBlank. The
DescriptionTypeEnum.exFilterBarIsBlank defines the caption for "IsBlank" in the filter bar
DescriptionTypeEnum.exFilterBarIsNonBlank defines the caption for "not IsBlank" in the filter bar
*Added: Column.Data property. Associates an extra data to a column.
*Chang: The type for SortOnClick property is SortOnClickEnum.
The SortOnClickEnum defines the following values:
0 - exNoSort ( the control doesn't sort the column, and no sort icon in the column's header ). SortOnClick = False
-1 - exDefaultSort ( the control sorts the column, and sort icon is visible in the column's header ). SortOnClick = True
1 - exUserSort ( the control doesn't sort the column, but the sort icon is visible in the column's header )
*Fixed: The ColumnClick event is fired after sort operation.
1.0.4.7 November 25, 2002
*Fixed: If the control's Style is DropDown, and the selected cell has a long caption, the end of caption is displayed on the control's label
*Fixed: If the SingleEdit is True, the TAB key is ot handled even if the UseTabKey is True.
*Fixed: Selects the entire caption when user clicks an edit box in the control's label.
1.0.4.6 November 17, 2002
*Fixed: PutItems message changed.
*Fixed: If a form is topmost window, the drop down portion is behind the form
1.0.4.5 November 05, 2002
*Added: < br > HTML tag. The < br > HTML tag breaks the line
1.0.4.4 November 04, 2002
*Help: Updated
*Added: Change event. Fired when user closes the drop down window by selecting a value.
*Added: DropUp event. Occurs when the drop-down portion of the control is hidden.
*Added: XP border effect for tooltips.
*Fixed: .NET An unhandled exception of type "System.NullReferenceException" occurred in system.windows.forms.dll. Additional info: Object reference not set to an instance of an object.
*Fixed: The cell's checkbox is not centered if the column's Alignment property is CenterAlignment.
*Fixed: The tooltip doesn't show up if the control's Style property is DropDown or DropDownList.
*Fixed: DropDown event is not fired if the AutoDropDown property is True.
1.0.4.3 October 28, 2002
*Added: VB\XML sample.
*Fixed: If the SingleEdit is True, the SearchColumnIndex property wont change the visible edit control.
*Fixed: Small drawing fix when a column's caption includes the filter button.
*Fixed: The EditText property changes the SearchColumnIndex property.
*Fixed: If you're using a MS Wheel mouse and you try to scroll up in a list, it only works if you scroll really slowly.
*Fixed: If you have an item in the list that starts with a non-alpha character (i.e. $) when you filter, it ends up above the built in (All), (Blanks), (NonBlanks)
*Fixed: If the ColumnAutoResize is True, and all columns have AllowSizing = False, the control is not able to resize properly the visible columns
1.0.4.2 October 19, 2002
*NEW: Any cell supports built-in HTML format, like <b>Inbox</b> <fgcolor=0000FF>(78)</fgcolor></b>)
*Added: CaptionFormatEnum type. The valid values are exText and exHTML.
*Added: Items.CellCaptionFormat( Item, ColIndex ) as CaptionFormatEnum.
If the CellCaptionFormat is exText, no HTML formatting is applied.
If the CellCaptionFormat is exHTML the CellCaption is displayed using HTML tags.
The following tags are supported:
< b > tag - draws a text bolded until < /b > is reached.
< i > tag - draws the text using italic font attribute until < /i > is reached.
< s > tag - draws the text using strikeout font attribute until < /s > is reached.
< u > tag - draws the text using underline font attribute until < /u > is reached.
< fgcolor=RRGGBB > tag - draws the text using the RGB(RR,GG,BB) foreground color. until < /fgcolor > is reached. RR, GG and BB should be hexa values
< bgcolor=RRGGBB > tag - draws the text using the RGB(RR,GG,BB) background color. until < /bgcolor > is reached. RR, GG and BB should be hexa values
For instance: the HTML formatting "<b>Inbox</b> <fgcolor=0000FF>(78)</fgcolor></b>" draws the 'Inbox' using bold font attribute, and '(78)' using the blue foreground color.
*Added: VB\HTML sample. Describes how cells can be formatted using a simple HTML format.
*Chang: VFP, Access samples changed.
1.0.4.1 October 16, 2002
*NEW: Ability to display divider items. A divider item displays only a cell, and uses the entire row space for painting the cell.
*Added: Items.ItemDivider property. Specifies whether the item acts like a divider item. The value indicates the index of column used to define the divider's title ( caption ).
*Added: Items.ItemDividerLine property. Defines the type of line in the divider item.
*Added: Items.ItemDividerLineAlignment. Specifies the alignment of the line in the divider item.
*Fixed: The control doesn't use the KeyAscii value if it was changed during KeyPress event.
*Added: VB\Divider sample
1.0.4.0 October 15, 2002
*Added: DropDown property. Specifies whether the drop down window is visible or hidden.
*Added: Description( DescriptionType ). Changes the description for control objects. For instance: Description( exFilterBarAll ) changes the description for (All) item in the drop down filter list.
*Fixed: If the first column is hidden the edit's caret is not visible when the control gains the focus.
1.0.3.9 October 12, 2002
*Added: HeaderAlignment property. Specifies the column's caption alignment.
*Fixed: The control's foreground color gets grayed when it is disabled.
1.0.3.8 October 11, 2002
*Added: Select(ColIndex) property. Finds and selects an item giving data on a column. The property makes selecting items given a value easier. For instance: ComboBox1.Select(0) = "ANTON", looks for the item that has in the first column the string "ANTON" and selects it if it is found. Debug.Print ComboBox1.Select(1) prints the value in the second column for the selected item.
*Fixed: The FindItem property doesn't call ReadItem method when control uses the unbound mode.
1.0.3.7 October 09, 2002
*NEW: Ability to change the look for expand buttons or hierarchy lines.
*Chang: The type of DrawGridLines property changed from Boolean to GridLinesEnum type. The valid values are exNoLines, exAllLines, exHLines or exVLines
*Chang: The type of HasButtons property changed from Boolean to ExpandButtonEnum type. The valid values are exNoButtons, exPlus or exArrow
*Chang: The type of LinesAtRoot property changed from Boolean to LinesAtRootEnum type. The valid values are exNoLinesAtRoot, exLinesAtRoot or exGroupLinesAtRoot
*Chang: The type of HasLines property changed from Boolean to HierarchyLineEnum type. The valid values are exNoLines, exNoLine, exDotLine, exSolidLine or exThinLine
*Chang: VB\Simple Tree sample.
1.0.3.6 October 08, 2002
*Added: BackColorAlternate property. Specifies the background color used to display alternate items in the control.
*Fixed: If only one item is partially visible the PageDown and PageUp keys do not scroll the control's content.
*Chang: VB\FilterBar sample.
1.0.3.5 October 07, 2002
*Added: FilterTypeEnum.exPattern new type. Ability to filter items using patterns that include wild card characters like '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. For instance: '1* 2*' specifies all items that start with '1' or '2'."
*Added: Column.DisplayFilterPattern property. Specifies whether the dropdown filterbar contains a textbox for editing the column's filter pattern.
*Added: ApplyFilter method. Applies the filter. If you change the column's Filter or FilterType at runtime, ApplyFilter method is required to reflect the changes.
*Chang: The Column.Filter property specifies the filter pattern when Column.FilterType is exPattern. For instance if the Column.Filter = "A* B* C*", Column.FilterType = exPattern, the control includes only the items that start with A, B or C.
1.0.3.4 October 04, 2002
*NEW: FilterBar Support. Ability to filter items with an easy-to-use interface
*Added: FilterChange event. Notifies your application that the user changed the filter.
*Added: ClearFilter method. Clears the filter.
*Added: FilterBarHeight property. Specifies the height of the control's filter bar. If the FilterBarHeight < 0 the control resizes the filterbar to fit its content. If the FilterBarHeight = 0 the filterbar is hidden. If the FilterBarHeight > 0 the filterbar's height is fixed and occurs only when a filter is applied
*Added: FilterBarForeColor property. Specifies the foreground color of the control's filter bar.
*Added: FilterBarBackColor property. Specifies the background color of the control's filter bar.
*Added: FilterBarFont property. Retrieves or sets the font for control's filter bar.
*Added: HeaderHeight property. Retrieves or sets a value indicating control's header height.
*Added: HeaderBackColor property. Specifies the header's background color.
*Added: HeaderForeColor property. Specifies the header's foreground color.
*Added: Column.FilterType property. Specifies the column's filter type. The valid values are exAll, exBlanks, exNonBlanks and exFilter
*Added: Column.Filter property. Specifies the column's filter when filter type is exFilter.
*Added: Column.DisplayFilterButton property. Shows or hides the column's filterbar button.
*Renam: VB\FilterBar sample. Press CTRL key to allow multiple selection in filter.
1.0.3.3 October 02, 2002
*Added: NotInList event. Occurs when the user enters a value in the text box portion of a combo box that isn't in the combo box list.
*Added: FireNotInList property. Specifies whether the control fires the NotInList event.
*Added: AllowHResize property. Specifies whether the user can resize the width of the drop down portion when AllowSizeGrip is True.
*Added: AllowVResize property. Specifies whether the user can resize the height of the drop down portion when AllowSizeGrip is True.
*Fixed: The vertical scroll bar is flickering while dragging the control's size grip.
*Fixed: The control changes the highlighted item while user resizes the drop down portion.
*Chang: The VB\History sample
1.0.3.2 September 29, 2002
*Fixed: The VC++ properties browser do not display the values for the control properties.
*Fixed: If the control is hosted by a TAB control it is destroyed when a new page is focused.
1.0.3.1 September 25, 2002
*Added: ItemFont( Index ) property. Specifies the item's font. Using the ItemFont property you can change the font's size for particular items.
*Added: CellFont( Index, ColIndex ) property. Specifies the cell's font. Using the CellFont property you can change the font's size for particular cells.
*Added: ClearCellBackColor(Index, ColIndex) method. Clears the cell's background color.
*Added: ClearCellForeColor(Index, ColIndex) method. Clears the cell's foreground color.
*Added: ClearItemBackColor(Index, ColIndex) method. Clears the item's background color.
*Added: ClearItemForeColor(Index, ColIndex) method. Clears the item's foreground color.
1.0.3.0 September 25, 2002
*Fixed: Resizing the drop down window while the control's Alignment property is not LeftAlignment and AllowSizeGrip is True, makes the drop down window aligns to right side of the control's label
*Fixed: If the control's style is Simple, sometimes the vertical scroll bar shows up.
*Fixed: The drop down arrow turns gray if the control's Enabled property is False.
1.0.2.9 September 23, 2002
*Added: SelStart property. Returns or sets the starting point of text selected; indicates the position of the insertion point if no text is selected.
*Added: SelLength property. Returns or sets the number of characters selected.
*Fixed: SingleEdit = True, Locked = True, Style != Simple, if the user clicks the drop down button, the searching column is changed.
*Fixed: The vertical scroll bar doesn't appear if the inside height of the drop down list is exactly count of visible Items * DefaultItemHeight.
*Fixed: The property UseTabKey property has no effect if the count of columns is one.
*Fixed: The user is not able to select the item using the arrow keys if the number of items is one.
1.0.2.8 September 17, 2002
*NEW: .NET Ready / Tested with .NET RCW
*Added: NET\Simple sample added.
*Added: NET\DropDown sample added.
1.0.2.7 September 16, 2002
*NEW: IntegralHeight support
*Added: IntegralHeight property. Gets or sets a value indicating whether the control should resize to avoid showing partial items.
*Fixed: The property MarkSearchColumn property has no effect if the count of columns is one.
*Fixed: (Q230326) Validate Event Does Not Fire When Changing Focus with Mouse to ATL Control
1.0.2.6 September 05, 2002
*Added: Version property. Specifies the control's version.
*Fixed: Misc. fixes.
1.0.2.5 September 01, 2002
*Updated: Help file
1.0.2.4 August 10, 2002
*Added: LayoutChanged event. The LayoutChanged event occurs when column's position or column's size is changed. Use the LayoutChanged event to notify your application that the column's position or column's width was changed.
*Fixed: Column autoresizing does not handle bold text
*Fixed: In MS Access, the image list window is not closed.
1.0.2.3 July 5, 2002
*NEW: Owner Draw Support.
*Added: IOwnerDrawHandler interface. The control calls DrawCell method of the IOwnerDrawHandler interface, when a cell requires to be painted, and the Items.CellOwnerDraw points to an object that implements the IOwnerDrawHandler interface
*Added: Items.CellOwnerDraw property. Specifies the cell's owner draw handler.
*Added: VB\OwnerDraw Sample.
*Fixed: The DblClick event is never fired.
*Fixed: The HeightList changes the height of the control while Style = Simple
*Fixed: The HeightWidth changes the width of the control while Style = Simple
*Fixed: The control uses DEFAULT_GUI_FONT ( non-UNICODE font ) to paint the tooltip's cell.
*Fixed: The KeyPress, KeyDown and KeyUp events are not fired when user presses one of the arrow keys.
*Fixed: The AutoSearch property is ignored, if the combo's Style is DropDownList.
1.0.2.2 June 6, 2002
*Added: CloseOnDblClk property. Specifies whether the user closes the drop down window by dbl click.
*Fixed: Searching column is selected by index instead position while user presses TAB key.
*Fixed: If the control's Style is Simple, changing the item properties during ReadItem handler are not applied to the list.
1.0.2.1 June 1, 2002
*Added: ShowImageList property. Specifies whether the control's image list window is visible or hidden.
*Added: Locked property. Determines whether a control can be edited.
*Fixed: The mouse wheel support on drop down window.
1.0.2.0 May 28, 2002
*Added: WidthList property. Specifies the width of the drop-down window.
*Added: HeighList property. Specifies the height of the drop-down window.
*Fixed: VFP. The control's font cannot be changed in design mode.
1.0.1.9 April 7, 2002
*Added: MinHeightList property. Retrieves or sets a value that indicatest the minimal width of dropped list window.
*Fixed: When you keep resizing the drop-portion and it runs out of space on the screen, it jumps to opposite direction.
1.0.1.8 April 29, 2002
*Added: AllowSizeGrip property. Retrieves or sets a value indicating whether the drop-down window is resizable at runtime.
*Fixed: The resizing cursor is visible on design mode.
1.0.1.7 April 22, 2002
*Chang: License scheme.
1.0.1.6 April 14, 2002
*NEW! UnboundMode support.
*Added: IUnboundHandler notification interface.
*Added: UnboundHandler property. Specifies the unbound notification interface.
*Added: UseMnemonic property. Gets or sets a value indicating whether the control interprets an ampersand character (&) in the item's caption to be an access key prefix character.
*Fixed: The control sends two chars, while control's Style is DropDownList.
*Fixed: .Items.SelectItem(.Items.SelectedItem(0)) = False doesn't cause the text that is in the label area to be cleared
1.0.1.5 April 1, 2002
*NEW! : Adding, removing, replacing icons at runtime,
*Added: ReplaceIcon( Icon, -1) method. Adds a new icon to control's image list, and retrieves the index of the image. Sample: .ReplaceIcon Image1.Picture.Handle, adds a new icon to the end of the control's image list, .ReplaceIcon LoadPicture("D:\Icons\help.ico").Handle adds a new icon, loads the icon from a file, and adds it to control's image list
*Added: ReplaceIcon( Icon, >= 0 ) method. Replaces an icon to control's image list. Sample: .ReplaceIcon Image1.Picture.Handle, 0 replaces the first icon in the control's image list
*Added: ReplaceIcon( 0, >= 0) method. Removes an icon given its index. Sample: .ReplaceIcon 0, 0 removes the first icon in the control's image list
*Added: ReplaceIcon( 0, -1) method. Clears the images collection. Sample: .ReplaceIcon, clears the entire image list.
1.0.1.4 March 23, 2002
*Added: Items.ItemPosition property. Retrieves or sets a value that indicates the item's position in the children list.
*Added: Column.FitToContent method. Resizes the column in order to fit within column's content.
*Fixed: SetParent makes first item visible,
*Fixed: Column.Width doesn't validate the locked area,
*Chang: The control automatically refreshes the item, when the current record has been updated
*Updat: Help File
1.0.1.3 March 21, 2002
*Added: DropDown event. Occurs when the list portion of an ExComboBox control is about to drop down. This event doesn't occur if an EComboBox control's Style property is set to 0 (Simple Combo).
*Added: Column.WidthAutoResize property. Retrieves or sets a value that indicates whether the column is automatically resized according to the width of the contents within the column.
*Added: Column.MinWidthAutoResize property. Retrieves or sets a value that indicates the minimum column's width when the WidthAutoResize is True
*Added: Column.MaxWidthAutoResize property. Retrieves or sets a value that indicates the maximum column's width when the WidthAutoResize is True
1.0.1.2 February 07, 2002
*Fixed: While CellSingleLine() is False, the height for an empty cell is set to DefaultItemHeight value..
*Fixed: When expanding some multiple-line items become invisible ( white rectangular area on a screen ).
*Chang: The label's caption is vertically centered.
*Chang: The DefaultItemHeight, by default is 17, not 18.
*Added: ShowFocusRect property. Retrieves or sets a value indicating whether the control draws a thin rectangle arround the focused item.
*Added: If the AutoDropDown is True, and Style = DropDownList, clicking the label drops down the combo.
1.0.1.1 February 03, 2002
*Added: Column.HeaderImage property. Retrieves or sets a value that indicates the index for column's image into Images collection.
*Added: Column.HeaderImageAlignment property. Retrieves or sets a value that indicates alignment of the column's image into column's header.
*Added: Items.CellPicture property. Associates a Picture object to a cell, in order to display images using different widths ( See Picture Sample ).
*Fixed: Access 97, can't resize the control after initial drag/drop to the form.
*Fixed: AutoDropDown doesn't show the drop window while the Style = DropDownList
1.0.1.0 January 23, 2001
*Added: CheckImage property. Changes the image for cell of check type.
*Added: RadioImage property. Changes the image for cell of radio type.
*Added: SelForeColor property. Retrieves or sets a value that indicates the selection foreground color.
*Added: SelBackColor property. Retrieves or sets a value that indicates the selection background color.
*Added: ItemFromPoint property. Retrieves the item from point.
*Fixed: UseTabKey = True, Style = DropDownList, Columns.Count = 0, fires GPS
*Fixed: The key events are not fired if the Style is DropDown or DropDownList
1.0.0.10 January 12, 2001
*Added: UNICODE support.
*Fixed: If the control's UseTabKey is False, and it was activated by mouse the controls order is not respected htting the TAB key.
*Fixed: DataSource doesn't clear the columns collection.
1.0.0.9 January 7, 2001
*Added: Items.ItemToIndex property
*Fixed: Misc Scroll fixes
1.0.0.8 January 7, 2001
*Added: hWndDropDown property. Retrieves the drop down window's handle.
*Added: FullPath(Item) property. Returns the fully qualified path of the referenced item in a ExTree control.
*Added: PathSeparator property. Returns or sets the delimiter character used for the path returned by the FullPath property
*Added: FindPath property. Finds the item given its path. The searching column is determined by SearchColumnIndex property
*Changed: Copyright information
1.0.0.7 December 22, 2001
*Added: LabelHeigth property. Retrieves or sets a value that indicates the label's height
*Fixed: RemoveAllItems fires GPF.
*Fixed: Columns.Clear wont invalidate the combo's label.
1.0.0.6 December 14, 2001
*Added: Enabled property. Enables or disables the control.
*Fixed: Light licensing problem
1.0.0.5 December 3, 2001
*Added: ADO binding support
*Added: DataSource property. The DataSource property binds the controls to an ADO Recordset.
*Added: AutoSelect property. Retrieves or sets a value indicating whether the control selects the portion of text that doesn't match with the selected item.
*Added: UseTabKey property. Retrieves or sets a value indicating whether the control uses the tab key for changing the searching column.
1.0.0.4 November 26, 2001
*Fixed: The MinWidthList property changes the position of the inside list, while the control's Style is Simple
*Added: Alignment property.
1.0.0.3 November 15, 2001
*Added: Help support
*Added: SortOnClick property. Retrieves or sets a value that indicates whether the control sorts the data by clicking in the control's header bar.
1.0.0.2 October 5, 2001
*Added: AutoDropDown property. Retrieves or sets a value that indicates wheter the control's list auto drops down once the user starts type into it. By default it is set to False. It has effect only when the control's style is DropDown.
*Added: Items.FindItem(Caption, [ColIndex], [StartIndex]) property. Finds a control's item that matches CellCaption( Item, ColIndex ) = Caption. The searching starts from item index StartIndex
*Added: Appearance property. Retrieves or sets the control's appearance.
*Chang: AppearanceEnum contains: 0 - None2, 1 - Flat, 2 - Sunken, 3 - Raised, 4 - Etched, 5 - Bump
*Fixed: Control marked for safety
1.0.0.1 September 22, 2001
* Initial Release