Yes, I did it, and what I noticed is that the lengths had to be a multiple of the total; in that case, I had 171 fixed columns.
But I also noticed that the rows increased downwards, so I decided to change the method since I don't know how many rows there will be—that would vary depending on the programming.
Therefore, I need to stabilize the width of all the rows in both Table 1 and Table 2 so that they are aligned.
Added two more tableviewer instances for the header rows, which can remain static.
The other two tableviewer instances display the data.
WhenScrolled events set to scroll both data tableviewers vertically with each other. Have not yet handled the horizontal scrolls for the right hand tableviewers.
Empty cell width set with min-width @ 9px, this needs work for the larger numbers
Looks like you will need to go back to a single table and use css to make the top two rows sticky. Then see if you can remove any padding or margin from the other two tables so that they align with the table on the right (or if not possible do the same on the left).
B: Total length of the remaining columns. Since it's extensive with 168 columns, I need to give it a total of 3696 pixels so that each column has 22 pixels.
C: Length of the first column in pixels
In the case of zone A, it's understood that each column should have a measurement and that the sum of the 3 columns will give us the total length.
This will prevent the fixed zone A from shifting, which is why I need to assign dimensions to each of those 3 columns.
I provided my "solution" based upon the requirements you provided. If you intend to do something completely different, then you will need to research html/css and possibly javascript, in order to do what you want...
The z-index places those cells either above or below other cells, this helps with the fixed columns and rows.