Transpose columns to rows in DataTable, then convert to dictionary

Hi, I am aware of the following thread

Which specifies how to transpose rows to columns in a datatable

How do you do the opposite where you transpose columns to rows? (Part 1)

Also, after this, how do you convert the DataTable into a Dictionary, where each row is one key/value pair in the Dictionary? (Part 2)