DataGridView put text in ColumnHeader of RowHeader

c#, columnheader, datagridview, rowheader

Solution

So basically you need to display "No." in top left corner?

That area is called `TopLeftHeaderCell`. It is just like the other `DataGridViewCell`, you can set its `Value` property to achieve the task.

dataGridView.TopLeftHeaderCell.Value = "No.";

Problem

Is it possible to add text into ColumnHeader of the RowHeader. I put autoincrement into Rowheaders of my DataGridView and I would like to put "No." above that. Something like: ``` //Autoincrement RowHeaders foreach (DataGridViewRow row in myDGV.Rows) { row.HeaderCell.Value = String.Format("{0}", row.Index + 1); } No. | myColumn 1 | myColumn 2 1 | myText | myText 2 | myText | myText //the "No." column are actually RowHeaders ```

Original source