How to change header text in DatagridView
and how to add or remove column - in C# code?
If you are using data-binding to a type and auto-generated columns, this is the [DisplayName(...)]
, i.e.
[DisplayName("Last name")]
public string LastName {get;set;}
Otherwise this is the HeaderText
on the column, i.e.
grid.Columns[0].HeaderText = "Something special";
A basic way to add a column is:
int columnIndex = grid.Columns.Add("columnName", "Header Text");
Or you can be more specific, for example to add a column of hyperlinks:
grid.Columns.Add(new DataGridViewLinkColumn());
(you could obviously set more properties on the new column first)
dataGridView1.Columns.Add("colName", "colHeaderText");
This is the simplest method for adding a column and setting it's header text, although it might be much more useful to follow @Marc Gravell's advice if you want the column to be useful.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With