How to set column header text for specific column in Datagridview C#
For info, if you are binding to a class, you can do this in your type via DisplayNameAttribute:
DisplayNameAttribute
[DisplayName("Access key")] public string AccessKey { get {...} set {...} }
Now the header-text on auto-generated columns will be "Access key".