diff --git a/Terminal.Gui/Views/TableView/DataTableSource.cs b/Terminal.Gui/Views/TableView/DataTableSource.cs
index 02edeb8a3..3e543e90b 100644
--- a/Terminal.Gui/Views/TableView/DataTableSource.cs
+++ b/Terminal.Gui/Views/TableView/DataTableSource.cs
@@ -25,5 +25,5 @@ public class DataTableSource : ITableSource
public int Columns => DataTable.Columns.Count;
///
- public string [] ColumnNames => DataTable.Columns.Cast ().Select (c => c.ColumnName).ToArray ();
+ public string [] ColumnNames => DataTable.Columns.Cast ().Select (c => c.Caption ?? c.ColumnName).ToArray ();
}