UltraGrid(TM)

ActiveX(TM) Controls

Version 2.01.058.00 - September 9, 2005
(C) Copyright Infragistics, Inc., 1999-2005
Windsor Corporate Park, 50 Millstone Road, Building 200 - Suite 150, East Windsor, NJ  08520  USA
Voice (609) 448-2000, Fax (609) 448-2017,
Internet http://www.infragistics.com
 

This document contains release notes for UltraGrid and ActiveInput. Information in this document is more current than the on-line Help.


Included Samples

The Samples sub-folder of your product installation folder contains various samples demonstrating the use of the product. Brief descriptions of these can be found in the file Samples Descriptions.htm, located in the Samples folder.

The ArrayProvider sample uses a component called the OLEDBSimpleProviderListener. You can find help for this component via MSDN at the following address: http://msdn.microsoft.com/library/psdk/dasdk/osp231mh.htm

Release Notes

  1. Notice to Microsoft Visual C++ Users: You will need to update your ATLCOM.H in order to successfully use the UltraGrid in your ATL project. See details below.

  2. AlphaBlending performance varies from system to system. We have noticed that AlphaBlending performance may increase dramatically when you reduce the level of hardware acceleration for your video card. See details below.

  3. This control does not work in Visual Basic 5.0. This control requires an OLE DB binding manager which exists in Visual Basic 6.0.

  4. The samples were compiled using ADO 2.1. If you have Visual Studio SP4, you can remove the reference to ADO 2.1 and replace it with a reference to ADO 2.5 without fear of breaking the samples. The samples have been tested thoroughly in both ADO 2.1 and ADO 2.5.

  5. The IE samples require IE5 because they use an external VBS file. To get these samples to work in IE4, you will need to cut/paste the contents of the VBS file directly into the main HTML sample files.;

  6. IE5 has a problem with printing the UltraGrid on a web page. You will need IE5.5 for this to work.

  7. The DataWidgets Layout Conversion utility which can convert DataWidgets 3.x layouts to UltraGrid layouts requires that you have UltraGrid and at least 3.1 of DataWidgets installed on your system.

  8. NOTE:  VB6 SP4 VERSIONS OF COMDLG32.OCX, MSCOMCTL.OCX, AND MSVBVM60.DLL ARE REQUIRED AND INSTALLED IN ORDER FOR THE ULTRAGRID PROPERTY PAGES TO RUN PROPERLY. THE INSTALL PROGRAM WILL ALLOW YOU TO SELECT TO BACKUP FILES INTO YOUR SELECTED APPLICATION BACKUP FOLDER.

Control Notes

For more detailed information, consult the Known Control Issues section of the help file (UltraGrid.chm).

Notes on AlphaBlending

AlphaBlending performance varies from system to system. We have noticed that AlphaBlending performance may increase dramatically when you reduce the level of hardware acceleration for your video card.

To determine if AlphaBlending performance is affected by your video driver's full acceleration mode, please follow these steps:

  1. Run the AlphaBlending samplet in the Samples Explorer project. Move the slider and note the speed that the UltraGrid refreshes the display.
  2. Under Windows 2000 and Windows 98/Me*, right-click on your desktop and select "Properties".
  3. Select the "Settings" tab.
  4. Click on  the "Advanced" tab.
  5. Select the "Troubleshooting" tab.
  6. Reduce hardware acceleration one notch. It should now say something like, "Disable cursor and bitmap accelerations, etc."
  7. Hit the Apply button. Your video driver may or may not require the reboot of your OS.
  8. Run the AlphaBlending samplet in the Samples Explorer project again. Move the slider and note the speed that the UltraGrid refreshes the display.

* AlphaBlending only works under Windows 2000, Windows 98, Windows 98 SE and Windows Me.

Update your ATLCOM.H in order to successfully use the UltraGrid in your ATL project
If you are using the UltraGrid in an ATL project, you will have to modify your ATLCOM.H header file so that ATL can handle enum parameters in control events.

An ATL event sink defined with SINK_ENTRY or SINK_ENTRY_EX will fail to catch an event when an enum is used as one of the parameters for the event. The failure code returned by IDispatch::Invoke is "0x80070057 (E_INVALIDARG - The parameter is incorrect)." The event will succeed in another container, such as Visual Basic.

This is a Microsoft confirmed ATL 3.0 bug. For more information on the cause of this issue, and a listing of the changes needed to be made to atlcom.h, please review article #Q237771 on the Microsoft knowledge base. Or, follow this URL:
   
http://support.microsoft.com/support/kb/articles/Q237/7/71.ASP

 

Hot Fix Note:
Hot Fixes may not be included in full suite releases.  You may need to reapply your Hot Fix after you have installed a full suite release.

Issues Addressed:

Use the knowledge base in the Infragistics Support Center
http://www.infragistics.com/support/supportcenter.asp
to review the history of addressed issues.
http://www.infragistics.com/process/p_knowledge.asp?product=18&articlestypebugfix=on

UltraGrid 2.01.059.00 - September 9, 2005 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.059)
IGPrint.dll (1.00.033)
ssmask.dll (1.01.007)

UltraGrid 2.01.058.00 - September 2, 2005 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.058)
IGPrint.dll (1.00.033)
ssmask.dll (1.01.007)

UltraGrid 2.01.057.01 - March 4, 2005 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.057)
IGPrint.dll (1.00.033)
ssmask.dll (1.01.007)

UltraGrid 2.01.057 - January 7, 2005 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.057)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.056 - December 16, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.056)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.055 - August 27, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.055)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.053 - June 18, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.053)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.052 - April 16, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.052)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.050 - March 22, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.050)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.048 - March 12, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.048)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.046 - March 5, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.046)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.045 - February 27, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.045)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.044 - January 27, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.044)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.043 - January 16, 2004 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.043)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.042.00 - October 28, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.042)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.040.00 - October 8, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.040)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.039.00 - September 24, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.039)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.038.00 - September 5, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.038)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.037.00 - September 2, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.037)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.036.00 - August 15, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.036)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.036.00 - August 15, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGUltraGrid20.ocx (2.01.036)
IGPrint.dll (1.00.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.035.00 - August 14, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGPrint.dll (1.00.031)
IGUltraGrid20.ocx (2.01.035)
ssmask.dll (1.01.007)

UltraGrid 2.01.033.00 - May 28, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGPrint.dll (1.00.031)
IGUltraGrid20.ocx (2.01.033)
ssmask.dll (1.01.007)

UltraGrid 2.01.031.00 - May 1, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGPrint.dll (1.00.030)
IGUltraGrid20.ocx (2.01.031)
ssmask.dll (1.01.007)

UltraGrid 2.01.030.00 - April 28, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGPrint.dll (1.00.030)
IGUltraGrid20.ocx (2.01.030)
ssmask.dll (1.01.007)

UltraGrid 2.01.029.00 - April 11, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGPrint.dll (1.00.030)
IGUltraGrid20.ocx (2.01.029)
ssmask.dll (1.01.007)

UltraGrid 2.01.027.00 - March 25, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
IGPrint.dll (1.00.030)
IGUltraGrid20.ocx (2.01.027)
ssmask.dll (1.01.007)

UltraGrid 2.01.024.00 - January 13, 2003 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2589 - Setting the datasource to nothing in build 23 causes a GPF.
UG2585 - Printing fails when grid has background picture
UG2579 - UltraGrid does not print to Acrobat Distiller correctly
UG2575 - Checkbox is not being properly updated

UltraGrid 2.01.023.00 - November 13, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2576 - Loading a layout on NT crashes the application
UG2375 - When you click below the scrollbar handle to "page down" it skips rows

UltraGrid
2.01.021.00 - October 16, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2555 - Grid does not allow character input when mask is longer then fieldlen with literals
UG2554 - Mask does not treat "-" as optional minus sign as docs say it does. The masked edit control now accepts the negative and positive symbols for the optional numeric mask character ("9"), but not for the required numeric mask character ("#"). To utilize this feature, however, do not include the negative or positive symbols in the mask itself.

UltraGrid 2.01.020.00 - September 19, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2551 - Alphalevel overides other settings in row appearance when it shouldn't
UG2550
- Grid beeps on several columns unexpectedly
UG2546 - Click+Drag selection in the grid does not work if you have over a million sorted records
UG2539 - When you have a field of type adDBDate , when you edit the value and change cells the value changes to 12:00 am
 

UltraGrid 2.01.018.00 - July 18, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2476 - With an in-memory recordset page-down key/peformaction PageDownRow does not function correctly
 

UltraGrid 2.01.017.00 - July 12, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2526 - Input limited to one character after tabbing through a column which has been defined as Char with a 1 character length.
UG2523 - If you put Mask Input in a field with adDate type, you cannot type anything in the cell. Note that in order to do this, the Mask should use 9’s instead of # signs. Also, the MaskDataMode should be set to Include Literals or the data will not be accepted as a Date by the data source.

UltraGrid 2.01.016.00 - June 7, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2509 - Using tab to add rows to a grid that has no scrollbar, once scrollbar is painted cannot add new row until scrollbar is scrolled
UG2503 - When setting exclusive colscrollregions columns in different bands, they do not line up

 

UltraGrid 2.01.014.00 - May 24, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2 516 - BeforeRowUpdate event does not fire (The bug here is not that the BeforeRowUpdate event does not fire, it is that the change is committed; it shouldn't be. Since the UpdateMode property is set to ssUpdateOnRowChange, closing the form without changing rows does not constitute a row change, thus the change should not be committed).
UG2 505 - After setting the ActiveRow to Nothing, the RowSelector still shows an arrow and a value from the ActiveRow can still be retrieved
 

UltraGrid 2.01.013.00 - May 17, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2 480 - (IGPrint.DLL 1.0.0.28) BeforePrint event doesn't save the user's input in the print dialog box
 

UltraGrid 2.01.012.00 - May 6, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2 359 Grid without a horizontal scrollbar moves when you left click the header of column (0) and drag it to the right outside the window
UG2 467 When double-clicking on UltraGrid cells, and manipulating the visible property on OLEDbCombos, there is a crash citing an unknown software error

NOTE: The fix for bug UG2 467 required a change to the UltraGrid control that breaks bug UG2 394 for older versions of the UltraToolbars Control.

The descriptions of the two interrelated bugs are as follows:
UG2 394: The entire OutlookBar shifts up when you click on a cell of the UltraGrid and covers some parts of the UltraToolBars.
UG2 467: When double-clicking on UltraGrid cells, and manipulating the visible property on OLEDbCombos, there is a crash citing an unknow software error.

TECHNICAL DETAILS:
There is a documented bug in the MFC framework (see KB article #Q172673) entitled, "BUG: Control Unexpectedly Gains Focus When Made Visible". This bug is related to UltraGrid bug UG2 467. The fix for bug UG2 467 required maintaining a subclass of the parent form so as to work around the problem described by the MS KB article #Q172673.

Maintaining this subclass reintroduced the issue described by bug UG2 394, since the UltraToolbars control also requires the subclassing of its parent form.

To address both issues, the UltraGrid control maintains its subclass of the parent form, and also notifies the UltraToolbar control when it has not restored the parent subclass. In response to this notification, the UltraToolbars control restores its subclass. In this manner both controls retain their subclass and both UG2 467 and UG2 394 are addressed.

***IMPORTANT***
If the latest build of the UltraGrid control (2.01.012) is going to be used, the latest build of UltraToolbars (5.01.008) is required so that the issue described by UG2 394 is not reintroduced.

See also:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q172673

UG2 478 Using SendKeys to select all rows in the grid doesn't work
UG2 485 SortedCols is not longer saved/loaded with a layout
UG2 489 Unable to restore SortIndicator property using Layout.Load

UltraGrid 2.01.010.00 - March 22, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2 458 - When connecting to a sqlserver database and setting the grid caption at design time you cannot edit records combobox towards the bottom of the grid
UG2 464 - Format problem with Standard format

UltraGrid 2.01.007.00 - March, 2002
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Activation Removed

UltraGrid 2.01.004.00 - February 21, 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2 450 - Visual C++ Debugger shows a large amount of first chance exceptions being thrown by the grid.
UG2 444 - When you edit a cell, hit Esc key, and press the left arrow key many times, all the cells that you pass through will be selected
UG2 443 - Mask inserts spaces in place of decimals.  Be sure to copy and register the new version of ssmask.dll.
UG2 442 - Getting "Row handle referred to a deleted row or a row marked for deletion" message upon deleting the first row and getting the value of the current row
UG2 441 - When using arrow keys to move around grid, movement up and down causes cell to be selected and remain selected
UG2 440 - When selecting cells in the new build, the selected cells count returns 0 and you cannot access the cells in the array
UG2 438 - HTML Column Style not working
UG2 436 - When cell click action=cell select, previous cell remains selected when changing cells
UG2 435 - Grid does not print bitmaps
UG2 434 - Calling the Update method of the grid does not update CheckBox columns
UG2 433 - Clicking from a grid to a Data Widgets OLEDBCombo on a container causes a toolbar on an MDI form to disappear
UG2 429 - Activation property setting to ssActivationActivateOnlyNoEdit causes selection problem on the grid
UG2 427 - When printing the Band Totals and setting the FitWidthToPages = 1, the Band Totals are printed over top of the rows and columns hiding data
UG2 421 - Giving focus to a grid cell displays multiple copies of system menu icons and the control box
UG2 412 - When placing the UltraGrid on a modal dialog in InterDev.... when you click on the grid it crashes
UG2 409 - Binding the grid to a DataSource which is registered as a COM+ Server causes the grid to be read-only and selection does not work
UG2 400 - Setting the grid's datasource to nothing, then repopulating the grid and setting the activecell results in a crash

UltraGrid 2.01.002.00 - December, 2001
--------------------------------------------------------------------------------------------------------------------------------------------------------------
UG2 419 - If you close a form with a Grid with 66,000 rows and FetchRows set to load all of them, the form takes several minutes to close
UG2 418 - When you sort a Grid with 33000 parent rows, the grid loses rows and the whole thing gets corrupt
UG2 416 - Can't run the C++ ATLViewStyles sample
UG2 415 - Can't run the C++ ATLUIElements sample after installing UltraSuite 3
UG2 403 - Tabbing to an empty grid from a button or another control then tabbing again cause a memory cannot be read error
UG2 401 - The problem I am experiencing with the grid: if you change the 'Qty' column to 1000 you can see flicker on the taskbar and then a bug reporting window pops
UG2 400 - Setting the grid's datasource to nothing, then repopulating the grid and setting the activecell results in a crash
UG2 395 - In an add new row or any row, values will not update and addNewTabRepeat does not work, this is in build 32 and 33
UG2 394 - The entire OutlookBar shifts up when you click on a cell of the UltraGrid and covers some parts of the UltraToolBars
UG2 393 - Bug in the ArrayProvider sample when trying to add a row to the grid
UG2 388 - If you have duplicate DisplayText on ValueListItems, the DataValue always returns the first one
UG2 384 - Setting a cell appearance background to black, and foreground to white, when column is type checkbox, does not paint properly
UG2 377 - When you set the tab navigation property to ssTabNavigationNextControlOnLastCell, a GPF occurs if the grid is bound to an empty recordset
UG2 375 - When you click below the scrollbar handle to "page down" it skips rows
UG2 371 - Resource leak when continuously setting the DataSource of the grid
UG2 369 - SortFilter Interface...the Compare method params are having no effect at all on the grid
UG2 368 - Calling many refreshes on the datasource of the grid causes VB to exit the application
UG2 367 - Redraw property is innefective when used in before/after/ cell update events
UG2 359 - Grid without a horizontal scrollbar moves when you left click the header of column (0) and drag it to the right outside the window
UG2 355 - Multi Column sorting seems to not be working
UG2 354 - When setting FitWidthToPages = 1 and having more columns than would normally be printed on one page, the checks within the checkboxes are printed in the wrong
UG2 352 - Grid causes VB to lock up when you bind it to a recordset with a filter that returns all records
UG2 343 - Hitting escape key in edit mode in C++ freezes grid, occurs in build 26
UG2 342 - Ultragrid is not releasing the datasource after the connection is closed
UG2 336 - When resizing Ultragrid with newly added rows, and a disconnected recordset, the newly added rows to not repaint
UG2 332 - Using UIElement to select a cell with right click causes error if you change bands
UG2 328 - Problem with MaskInput....
UG2 327 - The Non-activated message for Ultragrid 2 just says "Ultragrid"
UG2 321 - Print methods do not print data in unbound column or changed values from data filter
UG2 318 - After sorting a column, scrolling no longer seems to work properly
UG2 317 - Hiding a band causes +/- sign to disappear when it shouldn't
UG2 316 - Ultragrid 2 freezes when you try to edit a field in the grid in C++
UG2 315 - Unable load a layout in ultragrid 2.0 that was created using ultragrid 1.0 and the layout has an unbound column in it
UG2 303 - You get Illegal Data Value error if you choose the exact minimum date for a cell and try to leave that cell
UG2 298 - There's no backcolor to the AutoPreviewIndentation
UG2 294 - All of grid's data disappear after deleting a row
UG2 280 - Memory leak when an AddNew row is canceled

(2.00.025) June, 2001:

- New Product Activation Wizard now backs up and restores activation settings.

(2.00.025) June, 2001:

286 - layout.load does not load properties for child bands if erase parameter is true
279 - GPF's in IE's Ultragrid layout sample
262 - HasNextSibling(true) fails when band is hidden, and then made visible again
260 - HasChild returns False if the child is hidden
248 - Have to ExitEditMode in order to show another form.
246 - The size of the image displayed in the cells of a column with a valuelist does not take the size of the valuelist's picture into account.
245 - AutoSizeFixed/AutoSizeFree row sizing does not take into account the height of the associated valuelist image for a cell.
244 - Active Cell's width when it is in the first visible column is taking width of column header.
240 - Grid is being sorted based on underlying data value instead of displaytext when valuelist is used to display the dropdown list on a cell.
239 - Custom SortFilter does not work correctly when doing multi-column sorting.
238 - You get an Illegal Data Value when leaving a cell blank whose style is set to DropDownValidate
237 - It seems that the BeforeExitEditMode event fires twice when displaying a modal form
233 - Selecting rows after sorting does not function correctly.
231 - Grid doesn't scroll when holding down the scroll arrow
230 - Vertical scrollbar is not being positioned correctly
193 - The vertical line in your hierarchical tree is one pixel off to the right and up, and the plus and minus signs are one pixel off to the right.
191 - Setting ValueListDisplayStyle to Picture doesn't display picture and can't select from the dropdown
188 - Moving mouse over selected column causes cell's forecolor to change
187 - If a row is deleted in an OSP that is not on first "page" of UltraGrid (not visible when UltraGrid first shows up), the vertical scrollbar refreshes and indicates that I am at top
185 - GPF when loading a layout in the InitializeLayout event.
160 - When cell Edit window loses focus, causes ActiveToolbar to disappear under win2000
155 - GPF when trying to put a parameter in the Watch Window
148 - Buttons that are disabled become enabled when a cell is in edit mode.
142 - Memory leak when scrolling the grid
141 - Receving 'system error &H80004005 (-2147467259). Unspecified error' when running vb project
132 - 'Select the grid elements to load/save' is not working in the layout wizard
126 - VB hangs when running 'arrayprovider' sample
122 - DataSource is nothing at runtime even though it was left set to a DataEnvironment at design time.
121 - An attempt to close form by clicking on 'X' results in gpf
118 - (Groups/Columns tab) Unable to move columns to a group
088 - GPF when selecting from a ssComboBoxEx that covers the grid
085 - BorderAlpha setting causes different forecolor appear on grid's data
084 - Scrolling back months on a DropDown calendar, and then clicking in the cell causes the cell to go back to its original value
082 - When scrolling through dates on a date field, then clicking in the cell, the cell becomes blank
070 - Sort method does not work for a column with the style set to Checkbox
067 - IE titlebar gets corrupted when ultragrid's rowline is clicked
063 - Scrollthumb appears at the bottom of the scrollbar for a few seconds even though you haven't scrolled to the bottom of the rowset when there is a large rowspaceafter.
062 - Drawing done in the AfterDraw method of the DrawFilter is not being clipped properly.
060 - Stack overflow error when an item in dropdown list is selected (reported by customer ULT850)
059 - Hitting tab moves focus to the next control instead of simply to the next cell when in edit mode in a cell in an MFC application.
058 - Property Pages scroll back down to Override when you set an Override property and then expand a node that is out of view
025 - Can't update the 4th column in a bound Ultragrid when the BaseColumnName property for the 4th column just happened to be getting set to the identity field because of the bad indexing.
024 - Masking leaves gaps between numbers.
022 - Delay when column with valuelist receives focus, and when combo is dropped down, when combo has large amount of entries (over 5000).
There is still an unavoidable delay the first time the cell is entered (the delay used to happen every time a cell in the column was activated) but this can be eliminated by forcing a preload of the dropdown with the following code:

Private Sub SSUltraGrid1_AfterRowActivate()

   If fDropdownIntitalized = False Then
       fDropdownIntitalized = True
       SSUltraGrid1.ActiveCell = SSUltraGrid1.ActiveRow.Cells(9) ' dropdown column
       SSUltraGrid1.ActiveCell = Nothing
   End If

End Sub

014 - Changes to the datasource of the grid results in layout destruction
013 - Invoking 'reset layout' doesn't reset the layout under specific scenario.
005 - Can't update the 4th column in a bound Ultragrid.
004 - Masking leaves gaps between numbers
002 - Delay when column with valuelist receives focus, and when combo is dropped down, when combo has large amount of entries(over 5000)
 


2289
- When cell Edit window loses focus, causes ActiveToolbar to disappear under win2000
2287 - Memory leak in ArrayProvider sample when compiled
2285 - GPF when you use a ssComboBoxEx on a form with an UltraGrid, and the DropDown covers part of the grid
2278 - GPF with Invoice sample
2272 - Can't update the 4th column in a bound Ultragrid
2267 - Hitting tab moves focus to the next control instead of simply to the next cell when in edit mode in a cell in an MFC application
2260 - Stack overflow error when an item in dropdown list is selected
2254 - Setting the Font.Bold of a row's appearance object to false results in a crash.
2253 - Delay when column with valuelist receives focus, and when combo is dropped down, when combo has large amount of entries (over 5000)
2247 - Leaving/setting the FieldLen of an unbound column to 0 prevents you from entering any values in a blank cell.
2241 - GPF reported by customer
2240 - HasChild returns false if no parameters are passed to it but all children are hidden.
2239 - Can't update the grid
2238 - Calendar dropdown button doesn't appear on cell displaying data from SQL Server datetime field
2235 - GPF when customer is opening another form by double clicking on a row
2234 - Checkboxes don't appear correctly when row is selected
2229 - VisibleRows property doesn't return correct value when grid is being resized and number of visiblerows increases
2228 - The Help file has unresolved links
2227 - GetRow does not return Nothing as Help file says it does
2226 - RowSizingAutoMaxLines is working opposite of what it should
2225 - GPF when using Clear method
2224 - DataSource is nothing at runtime even though it was left set to a DataEnvironment at design time
2223 - Choosing an item in a ValueList in the AddNew row, nothing appears in the cell
2211 - When grid is on an MDI form it requires two clicks to fire the click event of a button on the form
 

(1.01.005) January, 2001:

2207 - Clearing a ValueList in the BeforeCellListDropDown event causes VB to crash. 
2203 - Crash when sorting a column that has a TagVariant and Data Filtering. 
2199 - DoEvents in DoubleClick causes column-move ghost.
2194 - Data doesn't appear on the grid from SQL server text type field when recordset is being created dynamically and bound to the grid at runtime.
2193 - Clone method not working for subobjects.
2186 - GetChildFromBookmark results in an error - 40012 Bookmark not found - even though there is a child with the bookmark.
2185 - Scrolling tips do not get past around 40000 rows.
2184 - Setting the group property of a column to nothing causes a gpf.
2178 - Setting properties on the Addnew box in the form load event, causes the initializeRow event not to fire.
2177 - No Arrow Key events fire when focus is on a checkbox column.
2176 - OnSetFocus and OnKillFocus do not fire when focus shifts from the Ultragrid to another form.
2173 - GPF when loading a layout from a stream in the InitializeLayout event.
2172 - Addnew Row does not disappear when canceling the update if bound to a server side cursor.
2171 - Resource leak when loading and saving layouts to a stream.
2170 - PictureAlign is ignored on a button cell.
2165 - DataFilter methods are not called for unbound columns.
2161 - Not all text is selected when tabbing into a cell with masking enabled.
2160 - Binding the grid to a table that has a field with no name causes problems with Column Swapping. 
2159 - No child rows appear if you hide the first child row.
2158 - Changes to the active cell are not saved when closing the form if it is in edit mode.
2155 - When setting focus to first column in the grid and then to the masked column the masked column does not accept any input.
2154 - Mousepointer doesn't change to arrow when mouse is moved over the context menu.
2152 - Text on a multiline cell unwraps itself when cell gets focus.
2148 - When RowSizing is set to AutoFixed/AutoFree, rows do not automatically resize.
2147 - Setting an Unbound Column to or from an empty string does not always paint the cell. 
2145 - Moving from one masked column to another causes the newly entered column to display raw data.
2144 - Calling Unload Me for an MDI Child after editing the grid causes flickering and fails to unload the form.
2141 - Have to click twice on a checkbox to change its value if the value was set in the CellChange event.
2140 - If you bind the grid to a Read-Only recordset, you can't update Unbound columns.
2133 - Contents of an unbound cell go blank when cancelling an update on the row.
2132 - Inconsistent cell contents when cancelling the update of a cell from an "external" event.
2131 - Cell appears blank instead of displaying previous value when hitting escape to cancel the update on a cell in an unbound column.
2130 - If an error dialog is displayed while the InitializeLayout is fired, you will not get the InitializeRow event fired.
2128 - Application locks up when requerying the recordset that the UltraGrid is bound to in the AfterRowUpdate event.
2124 - RowConnectorLines not painting correctly when you add rows to a band that previously had no rows. 
2123 - Value selected from the drop down in second column of the grid is being entered in the first column of the add new row .
2117 - When AllowColSizing is set to ssAllowColSizingSync, scrolling a column into view with LeftAlign = True will not work.
2084 - Grid occasionaly passes wrong Cell value to the ClickCellButton Event.
2075 - Deleting the last row, then minimizing and restoring the form results in the AddNewArea not being invalidated.
2068 - Draw.Appearance.BorderColor is returning incorrectly for ssUIElementPreRowArea.
2063 - When columns are assigned to an ExclusiveColScrollRegion in the Form_Load or InitializeLayout, the horizontal scrollbar is sized incorrectly.
2062 - Mousepointer appears as I-beam when mouse is over cell's vertical scrollbar.
2055 - When a PictureBackground is set for a Row, it appears in each cell.
2049 - Grid's rowheight should be adjusted when RowAlternateAppearance.font .size is set to a higher pts.
2046 - Autopreview content gets clipped on the alternate row.
2009 - ColHeader's caption doesn't wrap to the next line when colHeaderLines is greater than 1.
2005 - Replace method of the Appearance and Override objects only accepts an object pointer and does not accept the key of the object instead.
2004 - Ctrl+Home is not processed by the control when the control is hosted by a web page.
2001 - When the scroll thumb is dragged to the very bottom of the grid, the grid's background "flashes" momentarily.
1995 - Reset Layout on the context menu doesn't reset grid's layout when structure isn't retrieved at design-time.
1992 - Backcolor of a html cell (area around the html window) is the system's highlight color.
1991 - AddNewBox doesn't refresh correctly at design-time when addnewbox.buttonappearance.picture is added or removed.
1988 - Autosize edit works for a column of datatype date if you have used the autosize edit in another column.
1986 - Painting problem when there is a ColScrollRegion barely out of view.
1982 - AfterColRegionSize does not fire when a message box is displayed with BeforeColRegion Size.
1981 - ScrollBar behaviors strange when you display a message box in the BeforeColRegionScroll event.
1979 - You should be able to perform all design time functionality regardless of the current UltraGrid property settings.
1973 - TextVAlign is not honored for a band with ColHeaderLines set to 1, if the caption of the header does not fit completely in view.
1968 - Rows are different heights even though rowsizing is synchronized.
1961 - OnKillFocus does not fire when losing focus to another form within the same application.
1953 - Cell borders do not display when the cell is in a multi-level grid and there is no cell on that edge of the cell.
1847 - When you have 2 forms with grids on them overlapping each other, clicking back & forth in a cell on each form doesn't retain focus rect around cell on the active form.
1943 - Slight repaint issue when dragging the colsplit box if you were in a cell in edit mode.
1836 - After you resize a column header, the cursor returns to an arrow, even though it is still directly above the column header's border.
1828 - Rows do not remain synchronized when changing the defaultrowheight after the InitializeLayout.
1528 - [Design-time] Rowheight is not adjusted until the program is run.
1522 - Even with CellPadding and CellSpacing are set to 0, buttons in cells do not fill up the cell; there's lots of extra space.
1496 - The horizontal RowConnector lines from the row to the expansion indicator are 4 pixels too long to the left.
1398 - PostMessageReceived does not fire when stepping through code.
1357 - Setting MaxWidth of Column 0 to a small number causes corrupted columns in the grid. 
1268 - while scrolling through one colscrollregion, the adjacent region uncovers small features of transparency, little dots appear.
0970 - Splitterbar is not rendered between 2 ColScrollRegions if you have a DoEvents in the AfterColRegionSize and there is an activecell before the split.
0850 - VB completely shuts down when adding a new row on the grid bound to Apex's true data control.
0810 - Grid does not repaint if you step through the BeforeColRegionScroll when debugging.
 

Issues Addressed:


ActiveInput
1.01.030.00 - March, 2002
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Activation removed
AIP1288 -
When using certain combinations of TimeStart, TimeEnd, and Interval, the control does not display all the correct time choices.

ActiveInput 1.01.026.00 - March, 1 2002 - Hot Fix
--------------------------------------------------------------------------------------------------------------------------------------------------------------
AIP1277 - SSComboBoxEx is not painting properly on screen resolutions of 1280x960 or 1024x768 and 800x600
AIP1268 - The Text property does not return the value currently in the edit portion
AIP1276 - Controls should support Windows XP flat borders and highlighting
1. A new enumeration was added to the BorderStyle property:
    ssFlatBorder = 3
When set to ssFlatBorder, the controls have a 1-pixel thick solid border, the color of which is determined by the new BorderColor property.
2. A new property was added, 'BorderColor'.  Gets/sets the border color of the control. Note that this color is only applied when the BorderStyle property is set to ssFlatBorder.
    The data type is OLE_Color
    The default value is COLOR_WINDOWTEXT
AIP1269 - Changing borderstyle on focus event causes control to paint improperly
AIP1268 - The Text property does not return the value currently in the edit portion
AIP1237 - Hot Link retains focus when used to open a modal form
AIP1232 - Changing the Width of the control in GotFocus does not change the width of the DropDownList

(1.01.016) June, 2001:

1270 - Under Japanese Windows ME and Japanese Windows 2000, every japanese character entered into any input control gets corrupted.
1267 - Application crashes when closing form.
1266 - ListPortion appears behind form when Combo is cited inside a usercontrol.
1263 - Access Violation Exception in SSinput1.ocx when switching views in an SDI app.

(1.01.004) January, 2001:

1254 - Mask characters are saved to the database even though the MaskDataMode is set to Raw.
1246 - Form with Crystal Reports cannot get focus when project has SSComboBoxEx on another form.
1240 - Combo on a modal form shown from an MDI child with a Combo on it can cause the modal form to fall behind other forms.
1236 - SSComboBoxEx does not repsond to MoveWindow, or SetWindowPos API calls.
1215 - Resource leak when running a project in VB using the RowSource property of the ssComboboxEx.
1204 - Selected item appears scrolled out of view if there are enough items below the selected item to more than fill the dropdown's visible area.
1198 - With the comboex control set to dropdownlist on active borders, compiled programs will not allow you to use the mouse to select an item from a list.
1197 - When moving to a record that has a Null value, the combo will not update it's display. It shows the previous value.
1195 - List does not follow recordset filter or child commands.
1151 - Text highlights automatically when focus is given to dropdownedit control with mouse.

UltraGrid Initial Release (1.00.075) October, 2000

ActiveInput Initial Release (1.00.036) May, 2000