I need to make an animation like this, start with a table at first, then each element filled from left to right, top to bottom, instead of dynamically generating grid, the current code can only generate tables line by line, do you have a good way?
list = Table[Row@{b, " \[Times] ", a, " \[LongEqual] ", b a}, {a, 9}, {b, a}];
Grid[list]
Manipulate[Grid[list[[1 ;; n]], BaseStyle -> "Text", Frame -> All,
FrameStyle -> GrayLevel[0.9]], {n, 1, 9, 1}]
More general, if it works for other irregular lists would be better
list=RandomInteger[10,#]&/@RandomInteger[{3,9},{9}]
Grid[list, Frame->All]