Hi
That is an other approach I already thought about. It doesn't work either. The reason is, I have to be able to disable or mark lines or parts of lines. In an array of clusters you can disable a single cluster element, but then this cluster element is disabled in every index (you allway refer to the same reference in an array of cluster).
To my XControl:
Data is given as a 2D Array of string. The 1st three columns are bools (buttons on the picture). There are different states which indicates that a special line must be disabled, or somehow marked. So you can see, when scrolling, the boolean states have to scroll as well.
Hope this picture gives you an idea of the problem.
The approach I have choosen now is, that I have got two events. The 1st event tech. described by Stefans's post, the 2nd one is fired whe I move the mouse over the table and the IndexVal has changed bevor. With a given 'Mouse Scroll Event' for LV-Events it would be much easier.
Regards
Ueli