Can anyone explain why in the following Grid expression the Row expressions are not evaluated ...
Grid[{{Row[1, " a"], Row[2, " b"]}, {Row[3, " c"], Row[4, " d"]}},
Dividers -> All]

... but when I do it this way they are?
row = (Row@{##}) &;
Grid[{{row[1, " a"], row[2, " b"]}, {row[3, " c"], row[4, " d"]}},
Dividers -> All]

Row@{##}&works becauseRowtakes a vector/list of expressions as input and with the{}you have defined such a vector! TryRow[{1,"a"}]will also work similar fashion. – PlatoManiac Oct 22 '12 at 18:39