title: Column headers spanning more than one column in ListView
body: <p>My required functionality concerns multiple columns grouped under a single header cell in Winforms vb.net/C# .Net 4.7.</p>
  
  <p>Each column is still separate, it's just the label that changes.</p>
  
  <pre><code>|        header           |
  ---------------------------
  |        |        |       |
  |        |        |       |
  |        |        |       |
  </code></pre>
  
  <p>Appreciating this isn't a built in feature, (nor probably recommended). I've had a few ideas.</p>
  
  <ol>
  <li>Place a rectangle graphic on the "fused" headers</li>
  <li>Target the required column headers and render their separators transparent, then play about with the alignment of one header in order to make it seem like its columns are grouped.</li>
  </ol>
  
  <p>This question seems to have been covered a lot for the <code>DataGridView</code> component, <a href="https://social.msdn.microsoft.com/Forums/windows/en-US/a44622c0-74e1-463b-97b9-27b87513747e/windows-forms-data-controls-and-databinding-faq?forum=winformsdatacontrols#faq6" rel="nofollow noreferrer">example</a>. The opted solution involves handling the <code>DataGridView.Painting</code> and <code>DataGridView.CellPainting</code> events. Both of which are not available for the <code>ListView</code>.</p>
  
  <p>I was wondering whether anyone had any ideas for reproducing this solution for the <code>ListView</code>?</p>
  
  <p>The question <a href="https://stackoverflow.com/questions/12080614/how-to-implement-multiple-column-headers-on-listview">here</a>, although accepted, does not provide a solution.</p>