Well not immediately, 'cos I've just finished doing it the hard way (suck it and see), but it sure as hell will be in the future, so I've taken a copy, thanks. I might add a label and text box at the bottom so that it is easy to just read off specific heights. That will make it a calculator as well as demonstrator.
Dang, that must have been tedious!
The more I think about it, the more I become convinced that the differences are due the grid lines. The main reason is that table width needs to change as well as the height despite the fact that the column widths are set by the program as is the overall width. Therefore, the only thing not being specified by the program is the width of the grid lines and so that is the only thing that can vary in an uncontrolled manner.
As line width is effectively an aesthetic decision I'm not sure I approve of a third party foisting their taste on me as we all have different tastes. I'd rather make my own mind up.
In the big boys world, grids have a row heights property. I know the compact framework has to chop out a lot compared to normal, and we can't have everything, but that seems a strange one to have left out as it requires extra code in the framework to replace a user setting which requires no calculation, which makes the CF bigger, not smaller. I suppose they were wanting to save space on having an array of row heights, but then just simplifying to one user set value would have seemed more obvious (to me at least). Oh well, never mind.