title: .NET DataGridView: Remove "current row" black triangle
body: <p>In the DataGridView, even if you set the grid as readonly there is a black triangle at the rows headers which is shown at the current row.</p>
  
  <p>I'd like to avoid it to be shown, also I'd like to avoid the big padding of those cells caused by the triangle. I guess the padding is caused by the triangle because the cell's padding is 0.</p>
  
  <p>Is it posible to do that? How?</p>
  
  <p>Thanks!</p>
  
  <p><strong>Edit</strong></p>
  
  <p>This is how row headers text is created:</p>
  
  <pre><code>for (int i = 0; i &lt; 5; i++)
  {
      DataGridViewRow row = new DataGridViewRow();
      row.HeaderCell.Value = headers[i];
      dataGridView1.Rows.Add(row);
  }
  </code></pre>
  
  <p>and <code>headers</code> its a simply array of strings. (<code>string[]</code>)</p>