Paul,
I have put a program that I used to develop ideas in connection with %lv into Dropbox here:
https://dl.dropboxusercontent.com/u/76596632/tt.for
Note that it is by no means complete or polished. It’s just at the state where I abandoned the approach.
The point is to create a list of stations lettered A … Z (excluding I and O) with x, y and h coordinates. Certainly, it is possible to move anywhere and edit the value, but the code does not allow for inserting out of sequence or deleting rows as I gave up before I got to that point. ICON1 in the resources can be any small icon – or none.
The ‘Add stations’ button puts an extra station on to the end of the list. One point noted by the original poster is that once the list is too long for the space defined, the scroll bars show up automatically. But, because the vertical scrollbar takes up space in the RH column, a horizontal scrollbar appears too. I didn’t like the way my headings line got messed with at this point.
I got %lv to respond to vertical and horizontal cursor keys or to allow section of a box with the mouse, but a leftward cursor key movement has what I think is unconventional behaviour if pressed beyond the point where ‘Easting’ is highlighted, ditto for the right cursor key in the ‘Ortho height’ column.
My replacement for the functionality I was trying to develop was to put the ‘spreadsheet’ into a %gr box, and to handle all the row/column/box selection in the %gr callback, and for the time being I do the editing of Easting, Northing and Ortho height (x, y and h) in three separate off-grid positions, rather like early windows spreadsheets (including Excel and Quattro Pro) did before they had in-grid editing.
Please don't waste much time looking at it, but I hasten to assure you that I spent a lot of effort on this before I decided that I could do it better in a %gr box and this is my evidence that I didn't just give up easily.
Eddie