I want to merge a header cell in my DataGridView and add a second header row, like you can do in Excel. Is there an easy way to do it?

Like this:

Code:
-----------------------------------------------
| Column1 |        Column2-3        | Column4 |
|         | SubColumn2 | SubColumn3 |         |
-----------------------------------------------
|         |            |            |         |
-----------------------------------------------
|         |            |            |         |
-----------------------------------------------
|         |            |            |         |
-----------------------------------------------