If you want to turn on one row, do you turn on a darlington pair, and switch all the top 595 output to high?
Would that cause the uln2803 to sink 20 * 8 = 160 mA? Wouldn't that current have to flow through the 595 which can only take 35 mA and damage it?