La butto così, solo per un suggerimento...
La classe DataColumn ha due proprietà, Caption e ColumnName.

Non so se si escludono a vicenda, non ho mai provato...ma la prima dovrebbe essere quella visualizzata e la seconda ... boh ? Prova.