A general difficulty I encounter when I use advstringgrid is that the handling of cell edits differs depending on whether the user changes cells by tabbing, using the mouse or pressing enter and then using the mouse. For example, the stringgrid demo #76, which demonstrates displaying a cell balloon if the user's data entry is too long or too short. The balloon displays as expected if you enter a short (or long) entry and then press tab or enter. However, entering the text and then clicking another cell does not show the balloon -- even though the CellValidate handler fires as expected. Is there a setting that can be changed so that the balloon is displayed regardless of how the text is "set" in the cell?
We currently do not block the active cell from changing when another cell is clicked. As the balloon is only relevant for the active cell, it is not displayed when another cell becomes active.
We'll consider to add this as an option.
"As the balloon is only relevant for the active cell, it is not displayed when another cell becomes active." By that rationale, the balloon should not appear when tab is pressed since the effect is to make another cell active -- but the balloon does appear following a tab. So providing the option to make the mouse consistent with the tab would provide a more intuitive and consistent user experience.
Thank you for considering providing the requested option!